
.FacebookLink {
	margin-left: 30px;
	* margin-left: 39px;
}

.FaceLike {
	margin-bottom: -23px;
	margin-left: 190px;
}

.SlideShowTiny {
	margin-left: -250px;
}
.logincorrection {
	
	}


.NewStoreMarriageCertificate {
	
}

.NewStoreMarriageCertificateTitle {
	
}

.NewStoreProductContentsTable {
	-moz-box-shadow: 0px 0px 0px #777777;
	-webkit-box-shadow: 0px 0px 4px #777777;
	box-shadow: 0px 0px 4px #777777;
	-moz-border-radius:0px;
  	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5EFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E5EFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff, #E5EFFF);
	padding-right: 10px;
	padding-left: 10px;
	width: 450px;
}

.BrideGroomNameText {
	font-variant: small-caps;
	padding-left: 25px;
}

.BrideGroomNameStoreDivider {
	padding-left: 10px;
}

.BrideGroomNameStoreContainer {
	margin-left: 20px;
	padding-bottom: 3px;
}

.StoreHomeSelectState {
	margin-bottom: 10px;
}

.StoreHomeRightOptions {
	margin-left: 0;
	padding-left: 10px;
	text-align: center;
	line-height: 23px;
	font-variant: small-caps;
	width: 190px;
	padding-right: 10px;
	height: 270px;
}

.StoreHomePackageOptions {
	width: 200px;
	height: 30px;
	-moz-box-shadow: 0px 0px 4px #777777;
	-webkit-box-shadow: 0px 0px 4px #777777;
	box-shadow: 0px 0px 4px #777777;
	-moz-border-radius:0px;
  	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	margin-right: 10px;
	font: small-caps 14px/32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-align: center;
	text-shadow: #c2c2c2 0 1px 1px;
	margin-left: 10px;
}

.StoreHomePackageOptions:hover {
	background-color: #eff4fc;

}

.StoreIndexProductDescriptionTitle {
	text-align: center;
	font: small-caps 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.StoreIndexProductDescriptionThanks {
	text-align: center;
	letter-spacing: 1px;
	font: small-caps 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

.StoreIndexProductDescriptionContents {
	text-align: right;
	color: #500402;
	letter-spacing: 0;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	vertical-align: top;
	padding-right: 10px;
}

.StoreIndexProductDescriptionDescription {
	
}

.StoreIndexProductDescriptionProduct {
	color: #000e52;
	text-align: left;
	letter-spacing: 1px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	vertical-align: middle;
	padding-bottom: 10px;
}

.PersonalizedFloralMarriageCertificateStoreHome {
	background: url(images/Floral_Marriage_Certificate_New.png) no-repeat 12px;
	text-align: center;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #060e51;
	-moz-box-shadow: 0px 0px 4px #777777;
	-webkit-box-shadow: 0px 0px 4px #777777;
	box-shadow: 0px 0px 4px #777777;
	-moz-border-radius:0px;
  	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	width: 216px;
}


.PersonalizedMinisterCredentialStoreHome {
	background: url(images/Ordination_Credential_New.png) no-repeat 12px;
	text-align: center;
	width: 320px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #060e51;
	-moz-box-shadow: 0px 0px 4px #777777;
	-webkit-box-shadow: 0px 0px 4px #777777;
	box-shadow: 0px 0px 4px #777777;
	-moz-border-radius:0px;
  	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	height: 400px;
}

.MinisterNameStore {
	padding-bottom: 40px;
	margin-top: 35px;
}

.MinisterOrdinationDateStore {
	text-indent: 60px;
}

#MapToggleSwitch {
	text-align: center;
	letter-spacing: 1px;
	color: #000c76;
	text-shadow: #fff 0 1px 1px;
	margin-left: 6px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 150px;
	height: 20px;
}
#MapToggleSwitch:hover {
	text-decoration: underline;
	color: #7f0000;
}
	
	
	.TabbedPanelMapFix {
		
	}
	
	.MinisterPerformMarriageAccordion {
		background: url(images/performing_marriage.png) no-repeat center;
		width: 200px;
		height: 170px;
	}
	
	.CouplePerformMarriageAccordion {
	background: url(images/getting_married.png) no-repeat center;
		width: 200px;
		height: 170px;
	}
	
	.MarriageLawLink {
		font: 16px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-align: center;
	}
	
	.MarriageLawHeading {
		text-align: center;
		color: #001361;
		padding-bottom: 10px;
		text-shadow: #cdcdcd 0 1px 1px;
		direction: rtl;
		font: 16px "Times New Roman", Times, Georgia, serif;
	}
	
	
	.MarriageLaw {
		margin-left: 130px;
		text-align: justify;
		margin-right: 80px;
		font: 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		color: #612c0b;
			-moz-box-shadow: 0px 0px 4px #777777;
		-webkit-box-shadow: 0px 0px 4px #777777;
		box-shadow: 0px 0px 4px #777777;
		padding-left: 0;
		padding: 10px;
		-moz-border-radius:3px;
	  	-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		border-radius:3px;
	}
	
	.PresidentialMessageTable {
		margin-top: 10px;
		font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-align: left;
		-moz-box-shadow: 0px 0px 4px #777777;
		-webkit-box-shadow: 0px 0px 4px #777777;
		box-shadow: 0px 0px 4px #777777;
		-moz-border-radius:5px;
	  	-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		padding: 10px 20px;
	}
	
	
	.comment_option_label {
		font: italic 11px Georgia, "Times New Roman", Times, serif;
		color: #012f83;
	}
	
	.AllFamily {
		height: 150px;
		background: url(images/american_marriage_ministries.png) no-repeat center;
		margin-bottom: -30px;
		margin-left: 0;
		width: 741px;
	}
	
	.AboutUsBodyTable {
	}
	
	.AboutUsBody {
		text-align: justify;
		font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		color: #542307;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
	.AboutUsBody2 {
		text-align: center;
		font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		color: #182072;
		-moz-border-radius:5px;
	  	-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow: 0px 0px 4px #777777;
		-webkit-box-shadow: 0px 0px 4px #777777;
		box-shadow: 0px 0px 4px #777777;
		padding-top: 10px;
		padding-bottom: 10px;
		border: 1px solid #cfbebe;
	}
	
	/* KEEP FOOTER ON BOTTOM OSCOMMERCE*/
	html, body {
	height: 100%;
	}
	.wrapperOscommerce {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	}
	.footerOscommerce, .pushOscommerce {
	height: 4em;
	}
	/* KEEP FOOTER ON BOTTOM OSCOMMERCE*/
	
	/* KEEP FOOTER ON BOTTOM */
	html, body {
	height: 100%;
	}
	.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	}
	.footer, .push {
	height: 4em;
	}
	/* KEEP FOOTER ON BOTTOM */
	.FooterContact {
		
	}
	
	.PerformMarriageCommentsTable {
		margin-left: 45px;
		padding-left: 0;
	}
	
	.VeryBottomDivider {
		background: url(images/checkout_bottom.png) no-repeat;
		height: 140px;
		width: 760px;
		margin-left: 5px;
	}
	
	.LeftNavEagle {
		height: 42px;
		background: url(images/amm_eagle_left_nav.png) no-repeat;
		margin-left: 80px;
	margin-top: 0;
	padding-bottom: 10px;
}
	.cleardefault {
		color: #5a6886;
		text-align: center;
}
	.DonationBox {
		color: #650000;
		font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	.DonationButton {
		color: #ffffff;
		text-shadow: #353535 0 -1px 1px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAD9', endColorstr='#B89000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFAD9), to(#B89000)); /* for webkit FFFAD9 */
	background: -moz-linear-gradient(top,  #F0FAFF, #B89000); /* for firefox 3.6+ */
		border-top-width: 1px;
		-moz-box-shadow: 0px 0px 4px #777777;
		-webkit-box-shadow: 0px 0px 4px #777777;
		box-shadow: 0px 0px 4px #777777;
		-moz-border-radius:15px;
	  	-webkit-border-radius:15px;
		-khtml-border-radius:15px;
		border-radius:15px;
		padding: 3px 10px;
		margin-left: 52px;
		letter-spacing: 1px;
		font: bold 16px Times, "Times New Roman", Georgia, serif;
	}
	.DonationButton:hover {
	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAD9', endColorstr='#966C00'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFAD9), to(#966C00)); /* for webkit FFFAD9 */
	background: -moz-linear-gradient(top,  #F0FAFF, #966C00); /* for firefox 3.6+ */
	
	}
	.WelcomeBody3 {
		text-align: center;
	padding-right: 30px;
}
	
	.WelcomeMainContentTable {
		width: 754px;
}
	
	.PerformMarriageDividerIcon {
		padding-left: 430px;
	}
	
	.RegisterYourComment {
		color: #670604;
		text-align: center;
		padding-bottom: 5px;
		font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	ul.sitemap {
		color : #ff0000;
	}
	
	.az_cart_body {
		font-family : Arial, Tahoma;
		font-size : 11px;
		font-weight : normal;
		color : #038;
		padding-bottom : 0;
		width: 220px;
	}
	
	/* @group TOP NAV MENU */
	
	A:hover {
		color: #004fe2;
		text-decoration : none;
	}
	
	#nav-menu ul {
		list-style : none;
		padding : 0;
		margin : 0;
	}
	#nav-menu li {
		float : left;
		margin : 0 0.10em;
	}
	
	A {
		color : #78090b;
		text-decoration : none;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	
	#nav-menu li a {
		float : left;
		width : 150px;
		display : block;
		border : 1px solid #a9b6c2;
		color : #003669;
		text-shadow: #fff 0 1px 1px;
		text-align : center;
		height: 22px;
		-moz-border-radius:2px;
	  	-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5EFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E5EFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff, #E5EFFF); /* for firefox 3.6+ */
	-moz-box-shadow: 0px 1px 3px #ccc;
		-webkit-box-shadow: 0px 1px 3px #ccc;
		box-shadow: 0px 1px 3px #ccc;
		font: small-caps 14px/23px "Times New Roman", Georgia, Times, serif;
		margin-left: 10px;
		margin-right: 5px;
	}
	#nav-menu li a:hover {
		color : #56181e;
		border : 1px solid #c1a8a8;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E3D3D3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E3D3D3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff, #E3D3D3); /* for firefox 3.6+ */
		text-shadow: #fff 0 1px 1px;
	}
	
	#nav-menu {
	}
	
	* {padding:0;margin:0;
}
	
	.navMenu {
		background-color : #000;
	}
	.navMenu p {
		background-color : #fdc595;
	}
	
	
	
	/* @end */
	
	/* @group HEADING TEXT */
	
	/* PAGE HEADING H1 */
	
	.pageHeading, H1 {
		color: #004890;
		background: none no-repeat left;
		text-align: center;
		vertical-align: middle;
		direction: ltr;
		float: none;
		clear: none;
		border-style: solid;
		border-width: 0;
		opacity: 1;
		list-style-type: none;
		margin-bottom: 14px;
		width: 660px;
		margin-left: 40px;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}
	
	H1 {
	
	}
	H1 a:hover {
		color : #FFF;
	
	}
	
	
	
	/* @end */
	
	
	
	
	
	
	
	
	
	. DIV.pageHeading, .pageHeading H1, .greetUser {
		color: #004faf;
		background: none no-repeat left;
		text-align: center;
		vertical-align: middle;
		direction: ltr;
		float: none;
		clear: none;
		border-style: solid;
		border-width: 0;

		opacity: 1;
		list-style-type: none;
	font-size: 14px;
}
	
	.amm_header_2 {
		color: #9b0002;
		height: 50px;
		font: 26px/2.2em AppleGothic, Optima, Geneva;
	}
	
	/* @group AMM BODY */
	
	.amm_body_a {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #338;
	}
	
	.amm_body_b {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #950000;
	}
	
	
	
	/* @end */
	
	
	.header {
		padding-top : 5px;
		
		height: 120px;
		background: url(images/header_floral.png) no-repeat;
	}
	.header p {
		background : transparent;
	}
	.clearfloat {
		clear : both;
		height : 0;
		font-size : 1px;
		line-height : 0;
	}
	
	/* @group MAIN CONTAINER STUFF */
	
	BODY {
		
		background-image : url(images/bg_frame.png);
		background-repeat : repeat-y;
		background-color : #ffffff;
		background-position:center;
	}
	
	.az_main_cont {
		background-color : #fff0e3;
	}
	
	.mainContent #container {
		width : 1024px;
		margin : 0 auto;
		border-left: 0px solid #d0a487;
		border-right: 0px solid #d0a487;
		border-bottom: 0px solid #d0a487;
		text-align : left;
	}
	
	
	
	/* @end */
	BODY, p {
	/*	background-color : #fffff0; */
		font-family : Optima, Verdana, Arial, sans-serif;
		font-size : 14px;
		margin : 0px;
		padding : 0px;
	}
	ul, li {
		font-family : Cochin, Verdana, Arial, sans-serif;
		font-size : 14px;
	}
	.boxText, .breadCrumb, .plainbox-description, BODY TD {
		font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size : 14px;
		color : #006;
		-moz-border-radius:20px;
	  	-webkit-border-radius:20px;
		-khtml-border-radius:20px;
	}
	
	.errorBox {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
		font-weight : bold;
	}
	.stockWarning {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
		color : #f1bba3;
	}
	.productsNotifications {
		background : #f2fff7;
	}
	.orderEdit {
		color : #ac4141;
		font: 11px Verdana, Arial, sans-serif;
		text-decoration: underline;
	}
	
	.welcome_map {
		margin-right: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
	}
	
	
	FORM {
		display : inline;
	}
	INPUT {
		border : 1px solid #8f9caa;
		background : #ffffff;
		color : #385E8C;
		-moz-border-radius:10px;
	  	-webkit-border-radius:10px;
		-khtml-border-radius:10px;
		border-radius:10px;
		padding: 2px 10px 2px 8px;
		outline:none;
	margin-bottom: 2px;
}
	INPUT:focus {
		border-color: #aa8e8e;
		background-color: #fffafa;
		color: #001974;
		text-align: left;
	}
	INPUT.az_search_input, SELECT.az_search_input {
		border : 1px solid #f1bba3;
		color : #ab5e40;
	}
	INPUT.submit_button, INPUT.az_login_input {
		border : 0;
	}
	TD.infoBox, SPAN.infoBox {
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size : 14px;
	}
	.infoBox, .plainBox, .moduleBox {
		border : 0px solid #f1bca1;
		font-size : 14px;
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
	.infoBox p, infoBox ul {
		font-size : 14px;
		color : #ab5e40;
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
	.infoBox a:link,  .infoBox a:visited , .infoBox a:active, .infoBox a:hover{
		color:#600;
		text-decoration : none;
		font-weight : bold;
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
	.moduleBox {
		margin : 2px;
	}
	.infoBoxLanguages {
		background-color : #fdc595;
	}
	.infoBoxLeft, .infoBoxRight {
		text-align : left;
		padding-left : 5px;
	}
	.infoBoxContentsLeft TD {
		font-family : Tahoma;
		font-size : 11px;
		font-weight : normal;
	}
	TD.infoBoxHeading, TD.infoBoxHeadingCenter, TD.plainBoxHeading, TD.productListing-heading {
		font-family : Tahoma;
		font-size : 10px;
		font-weight : bold;
		color : #ab5e40;
		text-align : left;
		padding-left : 0px;
		height : 0px;
	}
	.infoBoxHeadingLcorner {
		background-repeat : no-repeat;
		width : 34px;
		height : 6px;
	}
	.infoBoxHeadingRcorner {
		background-repeat : no-repeat;
		width : 280px;
		height : 56px;
	}
	.infoBoxLeft_az01, .infoBoxLeft {
		padding-left : 25px;
	}
	TD.infoBoxHeadingLeft, TD.infoBoxHeadingLeft_categ, TD.infoBoxHeadingRight {
		font-family : Tahoma;
		font-size : 14px;
		font-weight : bold;
		color : #ab5e40;
		text-align : left;
		padding-top : 8px;
		padding-left : 10px;
		height : 56px;
		background-color : #fbc89b;
	}
	.infoBoxHeadingLcornerLeft, .infoBoxHeadingLcornerLeft_categ {
		background-image : url("images/az_leftbox_top_l.gif");
		background-repeat : no-repeat;
		width : 34px;
		height : 56px;
	}
	.infoBoxHeadingRcornerLeft, .infoBoxHeadingRcornerLeft_Categ {
		background-image : url("images/az_leftbox_top_r.gif");
		background-repeat : no-repeat;
		width : 97px;
		height : 56px;
	}
	.infoBoxHeadingLeft A:link, .infoBoxHeadingLeft A:active, .infoBoxHeadingLeft A:visited {
		font-family : Tahoma;
		font-size : 12px;
		font-weight : bold;
		color: #de7c1b;
	}
	.infoBoxHeadingLeft A:hover {
		color : #ab5e40;
	}
	.infoBoxHeadingSide {
		font-family : Tahoma;
		font-size : 12px;
		font-weight : bold;
		color : #ab5e40;
		text-align : left;
		text-transform : uppercase;
	}
	.infoBoxHeadingSearch {
		font-family : Tahoma;
		font-size : 12px;
		font-weight : normal;
		color : #d9624b;
		padding-left : 10px;
		padding-top : 4px;
	}
	.infoBoxSearch {
		font-family : Tahoma;
		font-size : 12px;
		font-weight : normal;
		color : #d9624b;
		vertical-align : top;
		padding-bottom : 2px;
	}
	.infoBoxContentsSearch {
		vertical-align : top;
	}
	.infoBoxContentsSearch A:link, .infoBoxContentsSearch A:active, .infoBoxContentsSearch A:visited {
		font-family : Tahoma;
		font-size : 14px;
		font-weight : normal;
	}
	.infoBoxContentsSearch A:hover {
		font-family : Tahoma;
		font-size : 11px;
		font-weight : normal;
		color : #707070;
	}
	.infoBoxHeadingCart {
		font-family : Tahoma;
		font-size : 11px;
		font-weight : normal;
		color : #d08b6f;
	}
	p {
		font-family : Arial, Tahoma;
		font-size : 11px;
		font-weight : normal;
		color : #038;
		padding-bottom : 0px;
	}
	.infoBoxContents, .infoBoxContentsLeft, .infoBoxContentsLeft_categ, .infoBoxContentsRight {
		font-family : Tahoma;
		font-size : 22px;
		font-weight : normal;
		text-align : left;
		line-height : 1.5;
	}
	.infoBoxContentsRight {
		font-family : Tahoma;
		font-size : 11px;
		font-weight : normal;
		color : #5f8787;
		padding-left : 5px;
	}
	.infoBoxContents A:link, .infoBoxContents A:active, .infoBoxContents A:visited {
		font-family : Tahoma;
		font-size : 12px;
		font-weight : normal;
	}
	.infoBoxContents A:hover {
		font-family : Tahoma;
		font-size : 12px;
		font-weight : normal;
		color : #e32411;
	}
	.infoBoxContentsLeft A:link, .infoBoxContentsLeft A:active, .infoBoxContentsLeft A:visited {
		font-family : Tahoma;
		font-size : 11px;
		font-weight : normal;
		color : #ab5e40;
	}
	.infoBoxContentsLeft A:hover {
		font-family : Tahoma;
		font-size : 11px;
		font-weight : normal;
		color : #de7c1b;
	}
	.infoBoxContentsLeft_categ {
		background-image : url("");
		background-repeat : no-repeat;
		height : 16px;
		font-family : Nueva Std;
		font-size : 16px;
		font-weight : normal;
		color : #a34d2a;
		text-align : left;
		padding-left : 0px;
	}
	.infoBoxContentsLeft_categ A:link, .infoBoxContentsLeft_categ A:active, .infoBoxContentsLeft_categ A:visited {
		font-family : Nueva Std;
		font-size : 16px;
		font-weight : bold;
		color : #990000;
	}
	.infoBoxContentsLeft_categ A:hover {
		font-family : Nueva Std;
		font-size : 17px;
		font-weight : bold;
		color : #fff;
	}
	.infoBoxContentsRight A:link, .infoBoxContentsRight A:active, .infoBoxContentsRight A:visited {
		font-family : Tahoma;
		font-size : 10px;
		font-weight : normal;
		color : #de7c1b;
	}
	.infoBoxContentsRight A:hover {
		font-family : Tahoma;
		font-size : 10px;
		font-weight : normal;
		color : #e32411;
	}
	.infoBoxContentsCenter A:link, .infoBoxContentsCenter A:active, .infoBoxContentsCenter A:visited {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #de7c1b;
	}
	.infoBoxContentsCenter A:hover {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #e32411;
	}
	.headerBoxSpecialsImage {
		background-image : url(images/az_special_bg.gif);
		background-repeat : no-repeat;
		background-position : bottom left;
		width : 126px;
		height : 190px;
		vertical-align : bottom;
		font-size : 11px;
		font-weight : normal;
		color : #ffffff;
	}
	.headerBoxSpecialsProductPrice {
		margin-left : 15px;
		margin-top : 4px;
		margin-bottom : 5px;
	}
	.headerBoxSpecialsProductPrice A:link, .headerBoxSpecialsProductPrice A:active, .headerBoxSpecialsProductPrice A:visited {
		font-family : Verdana, Arial, sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #ffffff;
	}
	.headerBoxSpecialsProductPrice A:hover {
		font-family : Verdana, Arial, sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #850f05;
	}
	.productBoxHeading_tb, .productBoxOuter, .productBoxBottom_tb {
		width : 110px;
	}
	.hl_product_box {
		border : 1px solid #fff0e3;
		height : 328px;
	}
	.hl_product_box_over {
		background-color : #fbc89b;
		border : 1px solid #e32411;
		height : 328px;
	}
	.productBox {
		font-family : Arial, sans-serif;
		font-size : 11px;
		font-weight : normal;
		text-align : center;
		padding-top : 5px;
		color : #c2623b;
	}
	.productBoxContent {
		font-family : Arial, sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #c2623b;
	}
	.productBox A:link, .productBox A:active, .productBox A:visited, .productBoxContent A:link, .productBoxContent A:active, .productBoxContent A:visited {
		font-family : Arial, sans-serif;
		font-size : 12px;
		font-weight : normal;
		color : #ff7800;
	}
	.productBox A:hover, .productBoxContent A:hover {
		color : #ab5e40;
	}
	.productBoxHeading, .productBoxHeadingLcorner, .productBoxHeadingRcorner {
		line-height : 0.8;
		font-family : Arial;
		font-size : 11px;
		font-weight : bold;
		color : #ff7800;
	}
	.productBoxHeading A:link, .productBoxHeading A:active, .productBoxHeading A:visited {
		font-family : Tahoma;
		font-size : 11px;
		font-weight : bold;
		color : #a9e601;
	}
	.productBoxHeading A:hover {
		color : #de7c1b;
	}
	.productBox_name {
		font-family : Arial;
		font-size : 11px;
		font-weight : normal;
		color : #c2623b;
	}
	.productBoxName, p {
		font: small-caps 14px Arial;
		padding-left: 20px;
	}
	.productBoxPrice {
		font-family : Arial, sans-serif;
		font-size : 13px;
		color : #e42917;
		padding-top : 10px;
		padding-bottom : 10px;
	}
	TD.headerError {
		font-family : Tahoma, Verdana, Arial, sans-serif;
		background : #dcdeb3;
		font-size : 11px;
		color : red;
		text-align : center;
	}
	TD.headerInfo {
		font-family : Tahoma, Verdana, Arial, sans-serif;
		font-size : 11px;
		background : #dcdeb3;
		color : #fff;
		text-align : center;
	}
	TR.footer {
		background : #008193;
	}
	TD.footer {
		font-family : Arial;
		font-size : 11px;
		background : #009384;
		color : #ffffff;
	}
	.infoBoxNotice {
		background : #e32411;
	}
	.infoBoxNoticeContents {
		background : #ffe6e6;
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
	}
	TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	}
	TD.productListing-heading {
		font-family : Tahoma;
		font-size : 12px;
		font-weight : bold;
		color : #e32411;
		visibility: hidden;
	}
	A.productListing-heading {
		color : #e32411;
	}
	A.productListing-heading:hover {
		color : #de7c1b;
	}
	TD.productListing-data {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size : 20px;
		vertical-align:middle;
	}
	.pageResults {
		font-size : 11px;
		color : #ab5e40;
	}
	A.pageResults {
		color : #e32411;
	}
	A.pageResults:hover {
		color : #f6ecdc;
		background : #e32411;
	}
	
	
	
	TR.subBar {
		background : #f4f7fd;
	}
	TD.subBar {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
		color : #000000;
	}
	TD.main, P.main {
		color : #203b9b;
		font: normal small-caps 18px/1.3 Arial, Verdana, sans-serif;
	}
	TD.smallText, SPAN.smallText, P.smallText {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
	}
	TD.accountCategory {
		font-family : Verdana, Arial, sans-serif;
		font-size : 13px;
		color : #aabbdd;
	}
	TD.fieldKey {
		font-family : Verdana, Arial, sans-serif;
		font-size : 12px;
		font-weight : bold;
	}
	TD.fieldValue {
		font-family : Verdana, Arial, sans-serif;
		font-size : 12px;
	}
	TD.tableHeading {
		font-family : Verdana, Arial, sans-serif;
		font-size : 12px;
		font-weight : bold;
	}
	SPAN.newItemInCart {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
		color : #ff0000;
	}
	CHECKBOX, RADIO, SELECT {
		border-color: #b7b7b7;
		background-color: #fffefe;
		float: none;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000f45;

}
	TEXTAREA {
		width : 100%;
		font-family : Verdana, Arial, sans-serif;
		font-size : 11px;
		border-style: solid;
		border-color: #d39999;
	}
	SPAN.greetUser {
		font-family : Verdana, Arial, sans-serif;
		font-size : 12px;
		color : #f0a480;
		font-weight : bold;
	}
	TABLE.formArea {
		background : #f1f9fe;
		border-color : #7b9ebd;
		border-style : solid;
		border-width : 1px;
	}
	TD.formAreaTitle {
		font-family : Tahoma, Verdana, Arial, sans-serif;
		font-size : 12px;
		font-weight : bold;
	}
	SPAN.markProductOutOfStock {
		font-family : Tahoma, Verdana, Arial, sans-serif;
		font-size : 12px;
		color : #f1bba3;
		font-weight : bold;
	}
	SPAN.productSpecialPrice {
		font-family : Verdana, Arial, sans-serif;
		color : #850f05;
		font-weight : bold;
	}
	SPAN.errorText {
		font-family : Verdana, Arial, sans-serif;
		color : #ff0000;
	}
	
	SPAN.productPrice {
		font-family : Verdana, Arial, sans-serif;
		color : #de7c1b;
		font-size : 12px;
		font-weight : normal;
		height : 20px;
	}
	SPAN.errorText, .messageStackError {
		color : #d8320a;
		font: 18px Arial, Verdana, sans-serif;
		text-align: center;
		background-color: #f9fefc;
		border-style: solid;
		border-width: 1px;
	}
	.inputRequirement {
		font-family : Verdana, Arial, sans-serif;
		color : #ff0000;
		font-size : 11px;
	}
	.moduleRowOver {
		background-color : #feeac9;
		cursor : pointer;
	}
	.moduleRowSelected {
	
	}
	.checkoutBarFrom, .checkoutBarTo {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
		color : #8c8c8c;
	}
	.checkoutBarCurrent {
		font-family : Verdana, Arial, sans-serif;
		font-size : 10px;
		color : #000000;
	}
	.messageStackError, .messageStackWarning, .messageStackSuccess {
	}
	.topbanner_tb {
		background-color : #e63d2f;
		height : 26px;
		font-size : 11px;
		font-family : Tahoma;
		color : #fff;
		padding : 3px;
	}
	.topbanner_tb A:link, .topbanner_tb A:active, .topbanner_tb A:visited {
		font-size : 11px;
		font-family : Tahoma;
		color : #fff;
		text-decoration : none;
	}
	.topbanner_tb A:hover {
		font-size : 11px;
		color : #600;
	}
	TABLE.infoBoxTop SPAN.productPriceDiscount {
		color : #ffffff;
		border-width: 0;
	}
	.az_info_bar {
		background-repeat : no-repeat;
		width : 480px;
		height : 200px;
	}
	
	.map_align_main {
		
	}
	
	
	.maincont_left_td {
	/*	background-image : url(images/left_nav_gradient.png); */
		background-repeat : repeat-y;
		border-width: 0;
		border-color: #242424;
		font-variant: small-caps;
		width: 170px;
	}
	.leftbar_tb {
		width : 0px;
	}
	
	.leftbar_tb b {
		width : 0px;
		color: navy;
		font-size: 14px;
	}
	.leftcolumn_tb {
		width : 100%;
	}
	.maincont_mid_td {
		padding-top : 0px;
		padding-left : 0px;
		padding-right: 60px;
	}
	.maincont_right_td {
		width : 0;
	}
	.rightbar_tb {
		width : 0;
	}
	.footer_tb {
		font-size : 10px;
		color : #de7c1b;
	}
	.footer_td1 {
		background-repeat : repeat-x;
		color : #de7c1b;
		font-size : 10px;
	}
	.footer_td2 {
		background-repeat : repeat-x;
		color : #de7c1b;
	}
	.footer_menu_tb, .footer_cprt_tb TD, .footer_menu {
		color : #00117f;
		font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-align: center;
		width: 282px;
		padding-right: 50px;
	height: 40px;
}
	.footer_menu_tb A:link, .footer_menu_tb A:active, .footer_menu_tb A:visited, .footer_cprt_tb A:link, .footer_cprt_tb A:active, .footer_cprt_tb A:visited {
		font-size : 11px;
		color : #de7c1b;
		font-family : Tahoma;
		font-weight : normal;
		text-decoration : none;
	}
	.footer_menu_tb A:hover, .footer_cprt_tb A:hover {
		font-size : 11px;
		color : #e32411;
	}
	.az_button_img {
		background-image : url(images/az_button_mid.gif);
		background-repeat : repeat-x;
		background-position : top left;
		white-space : nowrap;
		color : #ffffff;
		font-family : Tahoma;
		font-weight : bold;
		font-size : 11px;
		cursor : pointer;
		display : inline;
		text-decoration : none;
	}
	.az_button_submit {
		white-space : nowrap;
		vertical-align : top;
		color : #fff;
		cursor : pointer;
		margin: 0 auto 0;
		font: bold 11px Tahoma;
		text-shadow: #427195 0 -1px 1px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0FAFF', endColorstr='#00538A'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F0FAFF), to(#00538A)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F0FAFF, #00538A); /* for firefox 3.6+ */
		height: 18px;
		border: 1px none #fff;
		border-top-width: 1px;
			-moz-box-shadow: 0px 1px 3px #666;
		-webkit-box-shadow: 0px 1px 3px #666;
		box-shadow: 0px 1px 3px #666;
	}
	.az_button_submit:hover {
		white-space : nowrap;
		vertical-align : top;
		color : #fff;
		cursor : pointer;
		margin: 0 auto 0;
		font: bold 11px Tahoma;
		text-shadow: #402717 0 -1px 1px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0FAFF', endColorstr='#7A0000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F0FAFF), to(#7A0000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F0FAFF, #7A0000); /* for firefox 3.6+ */
	
		border: 1px none #fff;
		border-top-width: 1px;
			-moz-box-shadow: 0px 1px 3px #666;
		-webkit-box-shadow: 0px 1px 3px #666;
		box-shadow: 0px 1px 3px #666;
	}
	
	.google_search {
		text-align: right;
		margin-top: -400px;
	}
	
	.noborder {
		border : none;
	}
	.alignCenter {
		text-align : center;
	}
	.alignMiddle {
		vertical-align : middle;
	}
	.jsButton, .jsTrigger {
		cursor : pointer;
		float : right;
	}
	.animBox {
		position : relative;
		overflow : hidden;
		white-space : nowrap;
		margin : 0;
		padding : 0;
	}
	.animBoxDropover {
		
		visibility : hidden;
		overflow : hidden;
		margin : 0;
		border : 1px solid #bac8da;
		background-color : #f9fbff;
		z-index : 100;
		-moz-box-shadow: 0px 2px 3px #aaa;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 0px 2px 3px #aaa;
		-moz-border-radius:8px;
	  	-webkit-border-radius:8px;
		-khtml-border-radius:8px;
		border-radius:8px;
	}
	.animSubmitButton {
		background : none !important;
		border : none !important;
		width : 0 !important;
		height : 0 !important;
	}
	#animBoxCart {
		width : 200px;
	}
	.animBoxCartContent {
		vertical-align : top;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : normal;
		font-size : 11px;
		color : #c2623b;
		padding-left: 10px;
	}
	.animBoxCartContent A:link, .animBoxCartContent A:active, .animBoxCartContent A:visited {
		color : #a34d2a;
		text-decoration : none;
	}
	.animBoxCartContent A:hover {
		color : #3a7cc1;
		text-decoration : none;
	}
	.animBoxCartHeader, .animBoxCartFooter {
		text-align : right;
		vertical-align : middle;
		height : 30px;
		font-weight: bold;
		padding-right: 20px;
	}
	.animBoxCartHeader {
		text-align: center;
	}
	.animBoxCartFooter {
		text-align: center;
	}
	.animBoxCartNotice {
		padding : 5px;
		text-align : center;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 11px;
		color : #c2623b;
	}
	.postedby {
		padding : 0 0 0 18px;
		background : url(images/abullet.gif) no-repeat 0 4px;
	}
	h3.formtitle {
		margin : 0 0 0 0;
		border-bottom : 1px dotted #ccc;
		padding-bottom : 8px;
	}
	.commentbody {
		border-top : 1px dotted #ccc;
	}
	.submitcomment, #submitcomment, #currentcomments, #rating, .textad {
		background-color : #f5f5f5;
		border : 1px dotted #ccc;
		padding : 5px;
		padding : 5px;
		margin : 20px 0 0 0;
	}
	.form {
		background-color : #fafafa;
		border : 1px solid #c6c6c6;
		padding : 2px;
	}
	.formtext {
		background-color : #fafafa;
		border : 1px solid #c6c6c6;
		padding : 2px;
		border-bottom : 1px dotted #ccc;
	}
	.form:hover, .formtext:hover {
		background : white;
	}
	.form:focus, .formtext:focus {
		background : white;
		border : 1px solid #000000;
	}
	.submit {
		background-color : #d3d3d3;
		border : 1px solid #c6c6c6;
		border-right : 1px solid #9a9a9a;
		border-bottom : 1px solid #9a9a9a;
	}
	.submit:hover, .submit:focus {
		background : #ededed;
	}
	.bold {
		font-weight : bold;
	}
	.italics {
		font-style : italic;
	}
	.underline {
		text-decoration : underline;
	}
	.strikethrough {
		text-decoration : line-through;
	}
	.overline {
		text-decoration : overline;
	}
	.quotecodeheader {
		font-family : Verdana, arial, helvetica, sans-serif;
		font-size : 12px;
		font-weight : bold;
	}
	.codebody {
		background-color : #ffffff;
		font-family : Courier new, courier, mono;
		font-size : 12px;
		color : #006600;
		border : 1px solid #bfbfbf;
	}
	.quotebody {
		background-color : #ffffff;
		font-family : Courier new, courier, mono;
		font-size : 12px;
		color : #660002;
		border : 1px solid #bfbfbf;
	}
	.listbullet {
		list-style-type : disc;
		list-style-position : inside;
	}
	.listdecimal {
		list-style-type : decimal;
		list-style-position : inside;
	}
	.listlowerroman {
		list-style-type : lower-roman;
		list-style-position : inside;
	}
	.listupperroman {
		list-style-type : upper-roman;
		list-style-position : inside;
	}
	.listloweralpha {
		list-style-type : lower-alpha;
		list-style-position : inside;
	}
	.listupperalpha {
		list-style-type : upper-alpha;
		list-style-position : inside;
	}
	#topNav {
		color : #222272;
		font: small-caps 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		margin-left: 21px;
		margin-right: 20px;
	vertical-align: middle;
}
	#topNav a:hover {
		color : #00477E;
	
	}
	#topNav a {
		color: #720100;
		margin-right: 0;
		font: small-caps 12px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 25px;
	padding-right: 25px;
}
	#side-menu ul {
		list-style : none;
		padding : 0;
		margin : 0;
	}
	#side-menu li {
		float : left;
		margin : 0 1.2em;
	}
	#side-menu li a {
		background-color : #f8eeea;
		height : 2em;
		float : center;
		display : block;
		color : #580000;
		text-decoration : none;
		text-align : center;
		width: 190px;
		text-shadow: #fff 0 1px 1px;
		-moz-border-radius:2px;
	  	-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		margin-bottom: 11px;
		border: 1px solid #e0d0d0;
	font: 10px/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	#side-menu li a:hover {
		background-color : #f0f5ff;
		border: 1px solid #d0d8e0;
		color: #003257;
		-moz-box-shadow: 0px 2px 3px #aaa;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 0px 2px 3px #aaa;
	text-shadow: #fffefe 0px 1px 1px;
}
	
	#side-menu {
		width : 15em;
		margin-bottom : 0px;
		margin-left: 0px;
		
	}
	.stateList a:link,  .stateList a:visited,  .stateList a:active {
		color : #900;
	}
	.stateList a:hover {
		color : #FFF;
	}
	.stateList a {
		margin-left:6px;
		
	}
	
	#googleSearchFrame {
		max-width: 40px;
	}
	
	.site_title_style {
		color: #0d1a78;
		text-shadow: #c2c2c2 1px 1px 2px;
		text-align: left;
		word-spacing: 5px;
		font: 34px Times, Georgia, "Times New Roman", serif;
		padding-left: 14px;
		padding-top: 0;
}
	.site_title_style_Cap {
		font-size: 22px;
	}
	
	.hidden_tr {
		display: none;
	}
	
	.marriage_law_title_style {
		font-size:24px;
		padding-left:47px;
		font-family:Georgia, 'Times New Roman', Times, serif;
		color:#800;
		text-shadow: #777 0px 2px 2px;
	}
	
	.howitworks_ministercouple {
		font-size:20px;
		font-family:Georgia, 'Times New Roman', Times, serif;
		color:#048;
		text-shadow: #999 0px 2px 2px;
		
	}
	
	.howitworks_steps {
		color: #003870;
		width: 345px;
		font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		padding-top: 20px;
	}
	
	.howitworks_numbers {
		font-size:72px;
		font-weight:bold;
		font-family:Times, serif;
		color:#048;
		text-shadow: #777 2px 2px 3px;
		
	}
	.howitworks_title {
		color: #8c000f;
		font: small-caps 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	.perform_marriage_title {
		color:#901;
		text-shadow: #888 0px 3px 4px;
		font: 24px Georgia, "Times New Roman", Times, serif;
	}
	
	/* Grid View */
	
	
	
	
	.infoBoxProducts {
	  text-align: center;
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
		border: 1px solid #b1948c;
	  font-weight: normal;
	  background-color: #fff6e7;
	  color: #333333;
		-moz-border-radius:20px;
	  	-webkit-border-radius:20px;
		-khtml-border-radius:20px;
		border-radius:20px; 
		vertical-align: bottom;
		padding: 10px 5px 5px;
		margin: 0 3px -37px;
	}
	
	.infoBoxProducts:hover {
	  text-align: center;
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
		border: 1px solid #5d6e7d;
	  font-weight: normal;
	  background-color: #f1f7ff;
	  color: #333333;
		-moz-border-radius:20px;
	  	-webkit-border-radius:20px;
		-khtml-border-radius:20px;
		border-radius:20px; 
		vertical-align: bottom;
		padding: 10px 5px 5px;
	}
	
	
	.infoBoxProducts a {
	  color: #333333;
	}
	TD.infoBoxGrid {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  border: solid 1px #999999;
	}
	TD.infoBoxGrid:hover {
			background-color: #d3d3d3;
	}
	/* set pos buy/details button on list */
	img.buy_now {  
	  margin-bottom:10px;
	} 
	/* set pos buy/details button on thumbnail */
	img.thm_buy_now {
	  margin-bottom:-3px;
	} 
	/* set style buy/details seperator thumbnail */
	.buy_now {
	  font-weight: bold;
		font-size: 18px;
		color: #999999;
	} 
	.infoBoxList {
	 border-collapse: collapse;
	 width: 20px;
	 background-color: transparent;
	 }
	.thumbcontent {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  color:#666666;
	  text-align:center;
	}
	TD.noborderbox {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	}
	TD.separator {border-bottom: 1px solid #ccc;}
	
	.productListing-list-price {
		font-family: Verdana, Arial, sans-serif;
		font-size: 16px;
		color: #800;
	}
	
	.productListing-title a, .productListing-title {
		font-family: Verdana, Arial, sans-serif;
		font-size: 16px;
		color: #333;
		padding-left:18px;
		padding-bottom:10px;
	}
	.productListing-name a, .productListing-name {
		font-family: Tahoma, Comic Sans MS,Verdana, Arial, sans-serif;
		font-size: 12px;
		color: #048;
		font-weight: bold;
		padding-bottom: 6px;
	
	}
	.productListing-short {
	   font-family: Verdana, Arial, sans-serif;
	   font-size: 10px;
		 color: #500;
	}	 
	
	TABLE.buytable {
		 width: 100%;
		 height: 80px;
		 vertical-align: bottom;
	         text-align:right;
	}
	DIV.multi_buy_now {
	width: 99%;
	text-align : right;
	position:relative;
	}
	
	DIV#gbutton1 {
	margin-bottom:-25px;
	z-index:30;
	}
	DIV#gbutton2 {
	margin-top:-25px;
	z-index:30;
	}
	
	.quantity {
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	text-align : center;
	}
	
	.quantity input {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	text-align : center;
	background: #c0c0c0;
	font-weight: bold;
	border:2px solid #666666;
	color:#333;
	}
	TD.attributes {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	text-align : right;
	}
	TABLE.attributes select {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	background: #c0c0c0;
	font-weight: bold;
	color:#333;
	}
	TABLE.drop select {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	background: #c0c0c0;
	font-weight: bold;
	color:#333;
	}
	TR.list-block {
	}		
	SPAN.list_info {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333;
	cursor:pointer;
	}	
	SPAN.list_info span {
	display:none;
	position:relative;  
	}		
	SPAN.list_info:hover span  {
	display:block;
	cursor:pointer;
	margin-top:-20px;
	margin-left:-100px;
	position:absolute;
	padding: 5px; 
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	color:#333;
	background: #c0c0c0;
	border:2px solid #666666;
	text-align : center;
	}
	
	form {
	}
	
	
	.leftbar_tb {
		width:225px;
		padding-left: 0;
	}
	
	.productListing-short a {
		color: #049;
	}
	
	.products_title {
		text-align: center;
		font-size: 24px;
		font-weight: bold;
	}
	
	.drop_menu_class {
		text-align: center;
		width: 100%;
	}
	
	
	
	
	.welcome_body {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #338;
	}
	
	
	
	.welcome_body_2 {
		color: #00007f;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 5px;
		font: 12px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		width: 750px;
	}
	
	
	.ordination {
		color: #00006c;
		text-align:center;
		font: 14px Georgia, Times, "Times New Roman", serif;
	}
	
	.cart_title_bar {
		width: 100%;
		border: 1;
	}
	.cart_title_product {
		text-align:left;
		padding-left: 20px;
	}
	.cart_title_remove-quantity {
		text-align:center;
		width: 130px;
	}
	.cart_title_price {
		text-align:center;
		width: 70px;
	}
	
	
	.faq_title {
		font-size:26px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#901;
		text-shadow: #888 0px 3px 4px;
	}
	
	
	.ministers_in_state_box_number{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align: center;
		font-size: 38px;
		font-weight:bold;
		color:#900;
		text-shadow: #c2c2c2 2px 2px 2px;
	}
	
	.ministers_in_state_box{
		text-align: center;
		font: small-caps 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	
	
	
	.ttip img {
		-moz-box-shadow: 3px 3px 3px #666;
		-webkit-box-shadow: 3px 3px 3px #666;
		box-shadow: 3px 3px 3px #666;
		margin-left:  -1px;
		height:  100px; /* this is a patch to the image problem, see below */
	}
	
	/* The following is a patch to the seriously whacked image problems,
	   This should be removed when/if the core of the problem can be 
	   fixed, although this should be fine for a while. The styles in the
	   patch are very specific as to not cause other problems, changing
	   what they cover can robably be done without to mch damage, but I
	   wanted to be absolutly precise.
	                                                                      */
	td.productBoxName table tbody tr td.smallText a img {
		width: 200px;
	}
	html body #container table tbody tr td table tbody tr td form table tbody tr td table tbody tr td a table tbody tr td img {
		width: auto;
		height: 17px;
	}
	td.productListing-data td.productListing-data a img {
		width: 100px;
	}
	td.animBoxCartImage a img {
		width: 50px;
		padding-right: 10px;
	}
	
	/* @group State Law Comment Styles */
	
	.comment_select_county{
		margin: 3px;
	}
	.comment_select_month{
		margin: 3px;
	}
	.comment_select_day{
		margin: 3px;
	}
	.comment_select_year{
		margin: 3px;
	}
	
	.comment_container_alt_on {
		background-color: #f4d9c3;
		width: 700px;
		margin-bottom: 7px;
		color: #990000;
			-moz-border-radius:5px;
	  	-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px; 
	}
	.comment_container_alt_off {
		width: 700px;
		margin-bottom: 7px;
		color: #990000;
		-moz-border-radius:5px;
	  	-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		background-image: none;
	}
	.comment_username {
		font-weight: bold;
		float: left;
		width: 160px;
		min-height: 28px;
		padding: 3px;
		text-align: right;
	}
	.comment_name {
		font-size: 14px;
		font-variant: small-caps;
	}
	.comment_performed_marriage_in {
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
	}
	.comment_county {
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
	}
	.comment_wedding_date {
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
	}
	
	.comment_date {
		font-size: 10px;
		display: inline-block;
		padding-top: 3px;
		font-weight: normal;
		font-style: normal;
	}
	.comment_comment {
		float: left;
		max-width: 500px;
		min-height: 28px;
		padding: 3px 3px 3px 13px;
		color: #002578;
	}
	.comment_header {
		color: #670604;
		text-align: center;
		padding-bottom: 5px;
		font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	.comment_header img {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: -17px;
	}
	#comment_not_logged_in {
		color: #002974;
		text-align: center;
		font: small-caps 14px "Lucida Grande", Lucida, Verdana, sans-serif;
		margin-left: -39px;
	}
	.comment_not_logged_in img {
		padding-bottom: 15px;
	}
	
	.comment_click_here {
		font-size: 18px;
		font-weight: bold;
	}
	
	.comment_click_here a {
		text-decoration: underline;
	}
	
	.comment_click_here a:hover {
		text-decoration: underline;
		color: #aa0000;
	}
	.comment_create {
		width: 700px;
		color: #990000;
		font-size: 16px;
		text-align: center;
		padding-top: 10px;
	}
	.comment_create_header {
		font-weight: normal;
		color: #990000;
		font-size: 16px;
		font-style: normal;
		text-align: center;
		padding-bottom: 1px;
		padding-top: 3px;
		margin-left: 5px;
	}
	
	.comment_create_header img{
		margin-top:  3px;
		margin-bottom: 7px;
	}
	.comment_button {
		text-align: left;
		margin-left: -35px;
	}
	.comment_leave_comment_button {
		-moz-border-radius:5px;
	  	-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		background-color: #f7fafe;
		color: #00449f;
		padding: 2px 10px;
		-moz-box-shadow: 3px 3px 3px #666;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 3px 3px 3px #666;
		border: 1px solid #b3c3e0;
		margin-top: 8px;
		margin-bottom: 10px;
		margin-left: 310px;
		font: small-caps 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	}
	
	.comment_leave_comment_button:hover {
		-moz-border-radius:5px;
	  	-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		background-color: #fdf7f6;
		color: #0053c2;
		font-size: 16px;
		padding: 2px 10px;
		-moz-box-shadow: 3px 3px 3px #666;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 3px 3px 3px #666;
		font-variant: small-caps;
		border: 1px solid #c2adad;
	}
	
	.PerformMarriageMinister {
		text-align: right;
		font-variant: small-caps;
		color: #7f1111;
		padding-right: 5px;
		font-size: 16px;
		line-height: 14px;
		vertical-align: top;
		margin-left: 0;
		width: 183px;
	}
	
	.PerformMarriageTable {
		text-align: left;
		width: 765px;
		margin-left: -14px;
	}
	
	
	
	.CheckoutFAQ {
		color: #2b53ae;
		text-shadow: #b9b9b9 0 1px 1px;
		padding-left: 26px;
		font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	.CheckoutFAQ:hover {
		color: #6a0705;
	}
	.ErrorNotification {
		color: #7b0002;
		font-size: 14px;
		text-align: left;
		-moz-border-radius:12px;
	  	-webkit-border-radius:12px;
		-khtml-border-radius:12px;
		border-radius:12px;
		-moz-box-shadow: 3px 3px 3px #666;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 3px 3px 3px #666;
		padding-left: 25px;
		padding-right: 10px;
		background-color: #feadad;
	}
	
	.comment_pagination_box {
		color: #7b0002;
		text-align: center;
		width: 700px;
	}
	
	.comment_pagination_previous{
		float: left;
		margin-left: 10px;
	}
	
	.comment_pagination_next {
		float: right;
		margin-right: 10px;
	}
	
	.comment_dead_pagination{
		opacity: 0.5;
	}
	
	/* @end */
	
	.OrdinationBullets {
		list-style-type: disc;
		opacity: 1;
		color: #720000;
		text-align: left;
		font-family: "Apple LiSung", Georgia, "Times New Roman", Times, serif;
		padding-left: 25px;
	}
	
	.OrdinationBulletsWelcome {
		list-style-type: disc;
		opacity: 1;
		color: #720000;
		text-align: left;
		font: small-caps 14px "Apple LiSung", Georgia, "Times New Roman", Times, serif;
	}
	
	
	.ammBodyItalic {
		color: #002a78;
		text-align: center;
		font: italic 10px Georgia, "Times New Roman", Times, serif;
	}
	
	.MapKey {
		text-align: left;
		text-indent: 14px;
	}
	
	
	.SubTitle {
		
	}
	
	.MapKeyDescriptionTextTable {
	height: 530px;
	margin-left: 80px;
	margin-top: 40px;
	padding-right: 20px;
}
	
	.MapKeyDescriptionText {
		text-align: center;
		width: 645px;
		font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	
	.MapKeyBoxTitle {
		text-align: center;
		color: #6b0000;
		font-variant: small-caps;
		font-size: 18px;
	}
	
	.MapKeyColorBoxTable {
		width: 750px;
	height: 85px;
	padding-left: 150px;
}
	
	.MapKeyColorBoxSpacer {
		width: 10px;
	height: 24px;
}
	
	
	.MapKeyColorBoxGreen {
		background-color: #8ec890;
		-moz-box-shadow: 0px 2px 3px #aaa;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 0px 2px 3px #aaa;
		-moz-border-radius:2px;
	  	-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		width: 141px;
	text-align: center;
	text-shadow: #383838 1px 1px 1px;
	color: #fff;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #65b779;
}
	
	.MapKeyColorBoxYellow {
		text-align: center;
		background-color: #dbdd7f;
		-moz-box-shadow: 0px 2px 3px #aaa;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 0px 2px 3px #aaa;
		-moz-border-radius:2px;
	  	-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		width: 140px;
		text-shadow: #383838 1px 1px 1px;
	color: #fff;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #c9c62b;
}
	
	.MapKeyColorBoxRed {
		text-align: center;
		background-color: #c47a7a;
		-moz-box-shadow: 0px 2px 3px #aaa;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 0px 2px 3px #aaa;
		-moz-border-radius:2px;
	  	-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		width: 140px;
		text-shadow: #383838 1px 1px 1px;
	color: #fff;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #b14d4e;
}
	
	.MapKeyColorBoxWhite {
		text-align: center;
		background-color: #e2e2e2;
		-moz-box-shadow: 0px 2px 3px #aaa;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 0px 2px 3px #aaa;
		-moz-border-radius:2px;
	  	-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		width: 140px;
		text-shadow: #383838 1px 1px 1px;
	color: #fff;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #bcbcbc;
}
	
	.MapKeyColorBoxBlue {
		text-align: center;
		background-color: #6e9ac2;
		-moz-box-shadow: 0px 2px 3px #aaa;
		-webkit-box-shadow: 0px 2px 3px #aaa;
		box-shadow: 0px 2px 3px #aaa;
		-moz-border-radius:2px;
	  	-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		border-radius:2px;
		width: 140px;
		text-shadow: #383838 1px 1px 1px;
	color: #fff;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #6779a8;
}
	
	
	
	.MapKeyStateListHeading {
		font: small-caps bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		color: #880c08;
		text-align: left;
		border-bottom-style: none;
		border-bottom-width: 1px;
		text-decoration: underline;
	}
	
	.MapKeyStateListTable {
		width: 820px;
		margin-left: -20px;
	
	}
	
	.MapKeyStateList {
		background-color: rgba(212,147,115,0.17);
		font-variant: small-caps;
		padding-top: 2px;
		padding-bottom: 2px;
		text-indent: 10px;
	}
	
	.MapKeyStateListb {
		font-variant: small-caps;
		color: #9b0f0d;
		padding-top: 2px;
		padding-bottom: 2px;
		text-indent: 10px;
	}
	
	.MapKeyStateRow:hover {
		background-color: #e5ecff;
	
	}
	
	.MapKeyVariableList {
		color: #0227a4;
	}
	
	.StateListLeftPic {
		margin-left: -15px;
	}
	
	.BottomGraphic {
		height: 130px;
		background: url(images/checkout_bottom.png) no-repeat 19px;
		padding-left: 0;
		width: 830px;
		padding-right: 0;
	}
	.nav_menu_box {
		width: 1024px;
	}
	
	.nav_menu_box_footer {
		width: 1024px;
		margin-left: -220px;
	}
	
	.FileMarriageLicense {
		text-align: center;
		margin-bottom: 10px;
		margin-top: 140px;
		font-size: 12px;
		width: 200px;
	padding-left: 10px;
}
	
	.LeftCred {
		text-align: center;
		font-size: 12px;
		line-height: 30px;
	}
	
	.AccountLoginHeader {
		text-align: right;
		font-family: "Times New Roman", Georgia, Times, serif;
		color: #810b07;
	}
	
	#HeaderLogin input {
		background-image: none;
		background-color: #f8f9ff;
		color: #18387f;
		text-shadow: #ffffff 0 1px 1px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 1px solid #7d8ba2;
		text-align: center;
		font: small-caps 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		margin-top: 1px;
	width: 50px;
	height: 18px;
}
	
	#HeaderLogin input:hover {
		background-color: #fff7f7;
		color: #300;
	}
	
	.HeaderAMMContact {
		color: #0d1a78;
		font: small-caps 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-align: left;
		word-spacing: 2px;
		width: 240px;
	padding-left: 5px;
	margin-top: 10px;
	margin-left: 20px;
}
	.HeaderAMMContactPhone {
		color: #0d1a78;
		font: small-caps 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-align: left;
		word-spacing: 2px;
		width: 150px;
	padding-left: 5px;
	margin-top: 10px;
	margin-left: 10px;
}
	
	.HeaderTitleBox {
		text-align: right;
		margin-top: -4px;
	}
	
	.PhoneOrder {
		
		
		}
		
		
	.ViewOrderDetails {
		background-color: #ff9b9b;
		width: 150px;
		margin-left: 300px;
		margin-top: 10px;
		margin-bottom: 10px;
		text-shadow: #e2e2e2 0 -1px 1px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCF7F7', endColorstr='#F0DADA'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCF7F7), to(#F0DADA)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FCF7F7, #F0DADA); /* for firefox 3.6+ */
		height: 18px;
		border: 1px solid #dad1d2;
		-moz-box-shadow: 0px 2px 3px #999;
		-webkit-box-shadow: 0px 2px 3px #999;
		box-shadow: 0px 2px 3px #666;
		-moz-border-radius:8px;
	  	-webkit-border-radius:8px;
		-khtml-border-radius:8px;
		border-radius:8px;
	
		color: #fffefe;
		font: small-caps 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		padding: 2px 5px;
	}
	.ViewOrderDetails:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7FBFF', endColorstr='#DBEDFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F7FBFF), to(#DBEDFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F7FBFF, #DBEDFF);
		border: 1px solid #cbd1d8;
	}
	
	
	.OrdinationAgree {
		color: #9f100c;
		font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		padding: 3px;
		text-shadow: #dadada 0 1px 1px;
	}
	
	.OrdinationOathTable {
		
	}
	
	.OrdinationAgreeContinue {
		margin-left: 345px;
	}
	
	.HowItWorksSubtitle {
		color: #7d0000;
		font: 18px/35px "Lucida Grande", Lucida, Verdana, sans-serif;
	}

/* @group KEEP FOR TRANSFER !!!! */

.MapSpace {
		width: 30px;
		height: 440px;
	}
.MapStateListTable {
	margin-left: 50px;
	padding-left: 100px;
}

#dhtmltooltip{
	text-align: justify;
	position: absolute;
	border: 1px solid #97adc8;
	width: 200px;
	color: #003b79;
	padding: 5px;
	background-color: rgba(246,250,254,0.9);
	visibility: hidden;
	z-index: 100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
	-moz-box-shadow: 2px 2px 3px #888;
	-webkit-box-shadow: 2px 2px 3px #888;
	box-shadow: 2px 2px 3px #888;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
	
	.MinisterLicensingRequirements {
		
	}
	
	.StateCellSpacer {
		width: 10px;
}
	.StateValue {
		float: right;
		color: #382600;
		text-align: left;
	display: inline;
	padding-right: 10px;
}
	.StateGreen {
		font: 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
		border: 1px solid #a9b5a9;
		background-color: #e1f6e3;
		width: 270px;
		text-align: left;
		color: #02135a;
	text-indent: 10px;
}
	.StateGreen:hover {
	background-color: #b0e4af;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
	text-shadow: #f1f1f1 0 0 4px;
}
	
	.StateYellow {
		font: 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
		border: 1px solid #b7b199;
		background-color: #faf8e1;
		width: 270px;
		text-align: left;
		color: #02135a;
	text-indent: 10px;
}
	
		
	.StateYellow:hover {
	background-color: #f4eebb;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
	text-shadow: #f1f1f1 0 0 4px;
}
	
	.StateRed {
		font: 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
		border: 1px solid #b39d9f;
		background-color: #f3d6d6;
		width: 270px;
		text-align: left;
		color: #02135a;
	text-indent: 10px;
}
	
	.StateRed:hover {
	background-color: #efb7b7;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
	text-shadow: #f1f1f1 0 0 4px;
}
	
	.StateWhite {
		font: 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
		border: 1px solid #b9b9b9;
		background-color: #fafafa;
		width: 270px;
		text-align: left;
		color: #031976;
	text-indent: 10px;
}
		.StateWhite:hover {
	background-color: #efefef;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
	text-shadow: #f1f1f1 0 0 4px;
}
	
	.StateBlue {
		font: 13px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
		border: 1px solid #7b94b3;
		background-color: #e7eef8;
		width: 270px;
		text-align: left;
		color: #031976;
	text-indent: 10px;
}
	
	
		.StateBlue:hover {
	background-color: #c4dbe9;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
	text-shadow: #f1f1f1 0 0 4px;
}



/* @end */

.MarriageLicenseDefinitionTitle {
	text-align: center;
	font: small-caps bold 14px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.MarriageLicenseDefinitionLeft {
	width: 120px;
	vertical-align: top;
	text-align: right;
	font: 12px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #630604;
	padding-right: 10px;
}
.MarriageLicenseDefinitionRight {
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #002f6c;
	padding-bottom: 10px;
}

.AllMapAlign {
	float: left;
	padding-left: 110px;
}


.WelcomeDividerBarrier {
	height: 8px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
		border: 1px solid #abbecf;
	-moz-box-shadow: 0px 0px 2px #888;
	-webkit-box-shadow: 0px 0px 2px #888;
	box-shadow: 0px 0px 2px #888;
}

.WelcomeJustToAddMargin {
	margin-bottom: 10px;
	width: 784px;
}

div.wedding_reminder_title {
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 3px;
}

div.wedding_reminder_container {
	width: 350px;
	text-align: center;
	margin-bottom: 3px;
}

td.wedding_reminder_table_box {
	text-align: center;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 25px;
}
.wedding_reminder_subtitle{
	font-variant: normal;
	text-align: left;
	margin-right: 7px;
	margin-left: 7px;
	font-size: 13px;
	line-height: 15px;
	text-indent: 20px;
}
.wedding_reminder_subtitletitle{
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
	font-variant: normal;
}
.wedding_reminder_error{
	color: maroon;
}
.wedding_reminder_date_feild{
	text-align: center;
	width: 300px;
	margin-left: 109px;
	font-variant: normal;
}
.wedding_reminder_state{
	font-size: 10px;
	height: 10px;
	font-variant: normal;
}
.wedding_reminder_state_select {
	font-variant: normal;
}
.wedding_reminder_names{
	margin-top: 5px;
	margin-bottom: 5px;
}
.wedding_reminder_names_a{
	margin-left: 1px;
	margin-bottom: 2px;
}
.wedding_reminder_names_b{
	margin-left: 0px;
}
.wedding_reminder_state_select{
	margin-top: 10px;
}
.wedding_reminder_divider{
	width:  350px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.wedding_reminder_container{
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 3px double #b89d9d;
	border-bottom: 3px double #b89d9d;
	margin-bottom: 25px;
	margin-top: 15px;
}
.wedding_reminder_button {
	background-color: #234881;
	color: #e5efff;
	border: 1px solid #282d43;
	text-align: center;
	text-shadow: #1a1a1a 1px 0 1px;
}
.wedding_reminder_dogbot {
	padding-top: 5px;
	float: left;
	padding-right: 15px;
}
.wedding_date_thanks {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	font-variant: normal;
	padding-top: 15px;
	color: maroon;
}