/* CSS Document */

body
{
	margin: 0;
	padding: 0;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#666666;
}
h1
{
	color: #8c1f4d;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.67em 0;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 20px;
}
.terms
{
	color: #8c1f4d;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
}
.termstext
{
	padding-right: 20px;
	padding-left: 20px;
}
h3
{
	color: #8c1f4d;

}
h1.sidebox { 
 color: #8c1f4d; 
 font-size : 1em;
 font-weight: normal; 
 margin: 0.67em 0;
 padding: 5px; 
 text-align: center;
}
h2
{
	color: #8c1f4d;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 18px;
	padding-top: 7px;
}
p { 
 color: gray; 
 padding-left: 20px; 
 padding-right: 20px;
}
p.statement { 
 color: #43629e; 
 font-weight: normal; 
 text-align: center; vertical-align: top; 
 padding-top : 6px;
 padding-left : 50px; 
 padding-right : 50px;
 padding-bottom : 2px;
 font-family: 'Trebuchet MS' , 'Arial Narrow'; 
 font-size: 1.0em;
 
}
.Header
{
	color: #43629e;
	font-weight: normal;
	vertical-align: top;
	font-size: 8.5pt;
	margin-left: 4px;
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	text-align: left; vertical-align: top; 
}
p.sidebox { 
 color: gray; 
 font-size : 80%;
 padding-left: 15px; 
 padding-right: 6px; 
}
a {
 color: gray; 
}
a.sidebox {
 color: gray; 
 font-weight: normal;
 margin-left: 58px;
 padding-top: 60px;
 line-height: 210%;
}
#wrapper
{
	border-color: #ffffff;
	background-position: center 50%;
	margin: 20px 40px 10px 40px;

}
#container { 
   background-color: #FFFFFF;
   position: absolute;
   width: 894px;
   left: 50%;
   margin-left: -450px;
   margin-top: 6px;
   line-height: 120%;
}
#menu
{
	background-color: #FFFFFF;
	position: relative;
	width: 894px;
	margin-top: 0px;
	padding: 0px;

}
#statement
{
	background-image: url(../img/statement-shadow3.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 10px;
	position: relative;
	top: 0;
	left: 0;
	width: 894px;
	margin-top: 0px;

}
#content { 
 background-image:url(../img/bg2.jpg);
 width: 895px;
 background-color: #ffffff;
 background-repeat: repeat-y; 
}
.inner {
 background-image: url(../img/bg_inner.jpg);
 background-repeat:no-repeat;
 border: 0px solid red;
 width: 625px;
 margin: 10px 20px 27px;


}
.innerfooter {
 margin-left: 1px; 
}
#sideboxtop {
	background-image: url(../img/sideboxtop.jpg);
	position: absolute;
	top: 316px;
	right: 21px;
	width: 204px;
	height: 261px;
	z-index: 1;
	background-repeat: no-repeat;
	padding:3px;
 }
 #sideboxtop3 {
	position: absolute;
	top: 316px;
	right: 21px;
	width: 204px;
	height: 261px;
	z-index: 1;
	background-repeat: no-repeat;
	padding:3px;
 }
 #sideflash {
 position: absolute; 
 top: 126px; 
 right : 28px;
 width: 204px; 
 height: 250px; 
}
 #sideflash2 {
 position: absolute; 
 top: 700px; 
 right : 28px;
 width: 204px; 
 height: 250px; 
}
#sideboxtop2 {
 background-image: url(../img/couple_with_text.jpg); 
 position: absolute; 
 top: 140px; 
 right: 25px; 
 width: 204px; 
 height: 200px; 
 z-index: 1; 
 background-repeat: no-repeat;
}
#sideboxbot { 
 background-image: url(../img/login-hearts2.gif); 
 position: absolute; 
 z-index: 1; 
 top: 590px; 
 right : 25px;
 width: 204px; 
 height: 177px; 
 background-repeat: no-repeat;
}

#sideboxreg { 
 background-image: url(../img/login-hearts2.gif); 
 position: absolute; 
 z-index: 1; 
 top: 124px; 
 right : 25px;
 width: 204px; 
 height: 177px; 
 background-repeat: no-repeat;
}
#sideboxbot2 { 
 position: absolute; 
 z-index: 1; 
 top:130px; 
 right : 25px;
 width: 204px; 
 height: 117px; 
 background-repeat: no-repeat;
 background-image: url(../img/login-hearts_smaller.gif); 
}
#flashcontainer{ margin-top:100px;}
#ClientPhoto { 
 position: absolute; 
 z-index: 1; 
 top: 140px; 
 right : 25px;
 width: 204px; 
 height: 117px; 
 background-repeat: no-repeat;
}
#ChampagneGlasses { 
 position: absolute; 
 z-index: 1; 
 top: 450px; 
 right : 25px;
 width: 204px; 
 height: 117px; 
 background-repeat: no-repeat;
}
#copyright { 
	background-color: #ffffff;
    font-size: xx-small;
	color: #999999;
	text-align: center;
}
#copyright2 { 
    background-color: #CED6DF;
	font-size: xx-small;
	color: #336699;
	text-align: center;
}
.ContentBox
{
	text-align: left;
}

#HeaderLink
{
	font-size: 80%;
	position: absolute;
	z-index: 1;
	top: 96px;
	right: 10px;

}
.PledgeItemLabel
{
	font-size: 8pt;
	vertical-align: top;
	line-height: 8pt;
	font-family: 'Trebuchet MS' , 'Arial Narrow';	
}

.ErrorMsg
{
	font-size: 8pt;

}

.MainDialog
{
	background-color: #FDFBFC;
	border-color: #8c1f4d;
	border-right: 1px solid;
	border-left: 1px solid;
	margin-top: 0px;
	padding-top: 4px;
	border-bottom: 1px solid;
	color: #8c1f4d;
}

.WeddingCostPreHeader
{
	background-image: url(../img/calculator.jpg);
	background-repeat: no-repeat;
	height : 53px;

}
.DemoWeddingCostPreHeader
{
	background-image: url(../img/calculator.jpg);
	background-repeat: no-repeat;
	height: 160px;
	background-color: #fcfcfc;
}
.PledgeItemsPreHeader
{
	background-image: url(../img/pledge-items.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}
.DemoPledgeItemsPreHeader
{
	background-image: url(../img/wedding-details.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}
.DemoWeddingPagePreHeader
{
	background-image: url(../img/guest-pledges.jpg);
	background-repeat: no-repeat;
	height : 53px;	


}

.CenterContent
{
	padding-left: 2px;
	padding-right: 3px; 
}

.GuestPledgePreHeader
{
	background-image: url(../img/guest-pledges.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}

.NewGuestPreHeader
{
	background-image: url(../img/personal-details.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}
.ClientDetailsPreHeader
{
	background-image: url(../img/personal-details.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}
.WeddingDetailsPreHeader
{
	background-image: url(../img/wedding-details.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}
.NewLoginDetailsPreHeader
{
	background-image: url(../img/login.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}
.TermsPreHeader
{
	background-image: url(../img/terms-conditions.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}
.CheckoutPreHeader
{
	background-image: url(../img/checkout.jpg);
	background-repeat: no-repeat;
	height : 53px;	

}

.CalcGrid_YBMW
{
	background: #cfd6e0;
	border: solid 1px #cfd6e0;
	font: normal 11px Arial, Verdana, Sans-serif;
	text-align: left;
	cursor: default;
}


.CalcGrid_YBMW th,
.CalcGrid_YBMW th a
{ 
	font: bold 11px Tahoma;
	color: #666666;
}



.CalcGrid_YBMW td,
.CalcGrid_YBMW td a
{ 
	font: 11px tahoma;
	color: #666666;
}

.MasterTable_YBMW
{
	border: 0px !important;
	border-collapse: separate !important;
	width: 100%;
}

.GridHeader_YBMW
{
	color: #666666;
	height: 28px;
	background: #F2F6F7;
}

.GridHeader_YBMW a
{
	color: #8C1F4D;
}

.GridRow_YBMW td
{

	background-color: white;
	height:22px;
	border-bottom: solid 1px #cfd6e0;
}

.GridAltRow_YBMW td
{
	background: #F2F6F7;
	height: 20px;
	border-bottom: solid 1px #cfd6e0;
}


.SelectedRow_YBMW td
{
	background-color: #ffffe1 !important;
	height:20px;
	border-bottom:1px solid #cfd6e0;
}


.ActiveRow_YBMW td
{
	background-color: #c5dcf0 !important;
	height:20px;
	border-bottom:1px solid #cfd6e0;
}


.GridPager_YBMW td
{
	background: #deeffe;
	border-top: 1px solid #cfd6e0;
	height: 17px;
	padding-left: 11px;
}

.GridPager_YBMW a
{
	color: #333;	
}


tr.GroupHeader_YBMW td
{
	background: #deeffe;
	font-weight: bold;
	height:20px;
	border-bottom: solid 1px #cfd6e0;
}

.GroupPanel_YBMW
{
	background-color: #467a9e;
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #cfd6e0;
}

.GroupPanel_YBMW TD
{
	color: white;
}

.GroupPanelItems_YBMW
{
	background: #6ca7d2;
	color: white !important;
	border: solid 1px #bbd8e8;
	white-space:  nowrap;
	font-size: 11px;
}
td.GridHeader_YBMW input
{
	width: auto;
	float: left;
	border: solid 1px #666;
	background: #fafafa;
	font: bold 10px Verdana, Arial, Sans-serif;
	color: #989cb0;
	height: 14px;
	vertical-align:middle;
}

#RightPanel
{ 
 position: absolute; 
 z-index: 1; 
 top: 140px; 
 right : 25px;
 width: 204px; 
 background-repeat: no-repeat;
}
#RightTopPanel
{ 
 position: absolute; 
 z-index: 1; 
 top: 140px; 
 right : 25px;
 width: 204px; 
 height: 117px; 
 background-repeat: no-repeat;
}
#RightMiddlePanel
{ 
 position: absolute; 
 z-index: 1; 
 top: 400px; 
 right : 25px;
 width: 204px; 
 height: 117px; 
 background-repeat: no-repeat;
}
#RightBottomPanel
{ 
 position: absolute; 
 z-index: 1; 
 top: 600px; 
 right : 25px;
 width: 204px; 
 height: 117px; 
 background-repeat: no-repeat;
}
#promo_info{
margin-left:20px;
width:590px;

}
#promo_infoL{
float:left;
width:310px;
height:140px;
}
#promo_infoL2{
float:left;
width:310px;
height:180px;
}
#promo_infoL img{
margin-top:15px;
margin-left:5px;

}

#promo_infoR{
float:right;
width:270px;
height:130px;
margin-top:10px;
}

#promo_infoR2{
float:right;
width:270px;
height:240px;
margin-top:10px;
}

#promo_infoR img{
float:right;
margin-top:-20px;

}

#promo_info a{
color: #8c1f4d;
margin-bottom:15px;
line-height:20px;

}


.title {
	margin: 0;
	padding: 10px 20px 10px 70px;
	background: #FFF url(../img/promo_title.jpg) no-repeat left top;
	border-bottom: 1px dotted #43629e;
	color:#8c1f4d;
	font-size: 14px;
	font-weight: bolder;
}

.clr{
clear:left;
height:2px;
}

#discount{
float:right;
margin-right: 20px;
margin-top:10px;
}
.save{
	color:#43629e;
	font-size: 1.1em;
	font-weight:bold;
	font-style: italic;
	text-align: right;
	}
.discount{

color:#8c1f4d;
font-size: 1.4em;
font-weight:bold;

}
#colOne {
	float: right;
	width: 330px;
	}


#colTwo {
	float: left;
	width: 240px;
	}
#colTwo img{
	float: left;
	padding-left:20px;
	
	}	
.clr{
clear:both;}

.tagline{
	color: #8c1f4d;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	}
.tagline a{
	color: #8c1f4d;	}	
.hilight{
color: #8c1f4d;
font-weight: bold;
}	
.hilight a{
color: #8c1f4d;}
#main_couple{
	background-image: url(../img/homepage_couple2.jpg);
	background-repeat: no-repeat;
	background-position: 160px 290px;
	height:590px;
}
.tagline1{
	color: #8c1f4d;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	padding-left: 50pt;
		}
.tagline1 a{
	color: #8c1f4d;	}

#step1{
	margin-left:10px;
	line-height: 1.6em;
}	
.step1{
margin-left:50px;}
.step1 a{ color: #8c1f4d; font-weight:bold;}

#step2{
margin-left:40px; line-height: 1.6em;}
.step2 {
margin-left:50px;}
.step2 a{ color: #8c1f4d; font-weight:bold;}

#step3{
margin-left:70px;line-height: 1.6em;}	
.step3{
margin-left:50px;}

.youbuy{color: #336699; font-weight:bold;}
.mywed{color: #8c1f4d; font-weight:bold;}
.five{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000088;
}
.news{
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #00C6C6;
}
#vid{
width:480px;
margin-left:auto;
margin-right:auto;}