body {
	background: #FFFFFF url(../images/bg.gif) repeat-x top;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}


.emailText {
	background:url(../images/text-box-bg.gif) repeat-x left top; border:solid 1px #BEBEBE; margin-bottom:10px; width:150px; text-transform:lowercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

.bigText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.parentTable {
	margin:0;
/*	padding:0;	*/
	padding-top: 30px;
	height:470px;
	vertical-align:top;
}
a:link, a:visited { color:#AE1810; text-decoration:none;}
a:hover { color:#000000; text-decoration:none;}

a.NavLink:link, a.NavLink:visited { 
	background:url(../images/nav-link.gif) no-repeat left top;
	display:block;
	width:190px;
	height:27px;
	padding:10px 0px 0px 20px;
	color:#333333;
	text-decoration:none;
	margin-top:-5px;
}

a.NavLink:hover, a.NavLinkActive:link, a.NavLinkActive:visited { 
	background:url(../images/nav-hover.gif) no-repeat left top;
	display:block;
	width:190px;
	height:27px;
	padding:10px 0px 0px 20px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-top:-5px;
}




a.NavLinkSub:link, a.NavLinkSub:visited { 
	background:url(../images/nav-link-more.gif) no-repeat left top;
	display:block;
	width:190px;
	height:27px;
	padding:10px 0px 0px 20px;
	color:#333333;
	text-decoration:none;
	margin-top:-5px;
}

a.NavLinkSub:hover, a.NavLinkSubActive:link, a.NavLinkSubActive:visited { 
	background:url(../images/nav-hover-more.gif) no-repeat left top;
	display:block;
	width:190px;
	height:27px;
	padding:10px 0px 0px 20px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-top:-5px;
}

.navBot { background:url(../images/nav-bot.gif) no-repeat left top; width:210px; height:17px; margin-top:-5px;}
a.navFirst:link, a.navFirst:visited { margin-top:0px; background-color:#FFFFFF;}

.MidBoxContainer {
	border-left:solid 1px #CF1810;
	border-right:solid 1px #CF1810;
	padding:5px;
	text-align:center;
	font-size:10px;
	height:150px;
	line-height:13px;
}
.MidBoxContainer b { display:block; margin-top:7px; }

.PollBox {
	background:url(../images/nav-bot.gif) no-repeat left top; margin-top:-5px;
	padding:10px;	
}

.PollTitle { margin:0px; padding:8px 0px 0px 10px; font-size:16px; height:30px; background:url(../images/nav-hover.gif); color:#FFFFFF; }
.PollBox h5 { margin:0px; padding:0px; font-size:11px; }
.PollBoxTable { margin:5px 0px;}
.PollBoxTable td { padding:3px 4px; font-size:10px; background:#F0F0F0;}

h2 { margin:0px; padding:0px; font-size:16px;}

.BodyText { text-align:justify; line-height:17px;
}

.LoginBoxContainer {
	background:url(../images/login-bo-mid-bg.gif) repeat-x top;
	border-left:solid 1px #CF1810;
	border-right:solid 1px #CF1810;
	padding:5px 10px;
	text-align:center;
	font-size:11px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
}

input, select, textarea { background:url(../images/text-box-bg.gif) repeat-x left top; border:solid 1px #BEBEBE;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.PollBox input, .PollBox select { background:none; border:solid 0px #BEBEBE; margin-bottom:0px; width:auto;}
.LoginBoxContainer input, .LoginBoxContainer select { margin-bottom:0px; width:auto;}

.membText { background:url(../images/text-box-bg.gif) repeat-x left top; border:solid 1px #BEBEBE; margin-bottom:10px; width:150px; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

.select_txt { background:url(../images/text-box-bg.gif) repeat-x left top; border:solid 1px #BEBEBE; margin-bottom:10px; width:150px; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

input.LoginTextField {
	border:solid 1px #BEBEBE;
	color:#333333;
	padding:2px 5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
}
input.LoginTextFieldLoginPage {
	border:solid 1px #BEBEBE;
	color:#333333;
	padding:2px 5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
}

.LoginBox {
	border:solid 1px #BEBEBE;
	color:#333333;
	padding:2px 5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
}

.NewUserText {
	font-size:12px;
	line-height:18px;
}
.AdvertiseBanner {
	padding-top:15px;
}
.FooterContainer {
	background:url(../images/footer-bg.gif) repeat-x top;
	border-left:solid 1px #CF1810;
	border-right:solid 1px #CF1810;
	padding:5px 10px;
	text-align:center;
	font-size:9px;
	line-height:18px;
	color:#A03C21;
}
.FooterContainer a:link, .FooterContainer a:visited {
	color:#666666;
}
.FooterContainer a:hover {
	color:#A03C21;
}
.Copyright {
	font-size:9px;
	color:#999999;
}

.parent ul { margin:15px 0px; padding:0px; list-style:none; }
.parent li { 
	margin:7px 0px 0px 0px; 
	padding:2px 0px 0px 20px; 
	list-style:none; 
	background:url(../images/bullet.gif) 
	no-repeat left 5px;
}

.UsersName { padding-right:15px; color:#000000; font-size:9px;}

.SubmitBtn, a.SubmitBtn { 
	background:url(../images/submit-btn-bg.gif) repeat-x left center; 
	color:#FFF;
	margin:0px; 
	padding:4px 20px; 
	border-top:solid 1px #6E0600; 
	border-left:solid 1px #6E0600; 
	border-right:solid 2px #6E0600; 
	border-bottom:solid 2px #6E0600; 
	width:auto; cursor: pointer;
}

.RadioBtn, .CheckBox { background:none; border:solid 0px #BEBEBE; margin-bottom:2px; width:auto;}

.TblTxtRegular td { padding:2px;}

.TblTitle { background:url(../images/submit-btn-bg.gif) repeat-x left center; color:#FFFFFF; font-weight:bold; height:20px;}
.TblRawOne { background:#F6F5F5; }
.TblRawTwo { background:#F8ECEC; }

.DOB { background:url(../images/text-box-bg.gif) repeat-x left top; border:solid 1px #BEBEBE; width:50px; margin-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

a.slink:link, a.slink:visited { color:#fff; text-decoration:none;}
a.slink:hover { color:#000000; text-decoration:none;}

.male {
	color:#0f7cc1;
	font-weight:bold;
	text-transform:uppercase;
}

.female {
	color:#e9559b;
	font-weight:bold;
	text-transform:uppercase;
}

#inputArea input[type="text"]:focus, #inputArea textarea:focus
{
    background-image: none;
    background-color: #ffffff;
    border: solid 1px #33677F;
}

.thumb {
	padding: 1px;
	border:1px solid #990000;
	background-image: url("http://www.bbsl.org.uk/images/loading.gif");
	background-position:center;
	background-repeat:no-repeat;
	height: 99px;
}


.annoucementCapt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

a.QuickMenuLink:link, a.QuickMenuLink:visited { color:#333333; background:#F1F1F1; display:block; margin:1px 0px; padding:5px 0px; font-size:12px; }
a.QuickMenuLink:hover { color:#AE1810; background:#F8ECEC; }

.galleryImg {
	padding: 1px;
	border:1px solid #990000;
}

.cartProgress {
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin: auto;
}

.active_step {
	color: #3071B8;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
/*===== announcements css ===== */
.red_heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#c41b11;
}
.groom{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#0b7bd1;
}
.bride{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#f660ea;
}
.red_text{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#c41b11;
}
.message{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#ae1810;
}

.fotter_bg {
	background-image:url(../images/footer_bg.gif);
	background-repeat: repeat-x;
}

.pageTitle {
	position: absolute;
	font:Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#333;
	font-weight:lighter;
	border: 0px solid #F00;
	margin-top: -10px;
	text-transform:none;
}

.LNBoxContainer {
	border-left:solid 1px #CF1810;
	border-right:solid 1px #CF1810;
	padding:5px;
	text-align:center;
	font-size:10px;
	height:330px;
	line-height:13px;
}

.logoBg {
	background-image:url(../images/logo_new.gif);
	background-repeat:no-repeat;
}

.boxHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:600;
	color:#fef8f2;
}
.sloganBg {
	background-image:url(../images/slogans_bg.png);
	background-repeat:no-repeat;
	background-position:center;
}
.footerLeft {
	background-image:url(../images/footer_left.gif);
	background-repeat:no-repeat;
	width:11px;
	height:66px;
}
.footerRight {
	background-image:url(../images/footer_right.gif);
	background-repeat:no-repeat;
	width:11px;
	height:66px;
}

/*.seperator{
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
}*/
/*===== announcements css ends ===== */

.SubmitBtnDisabled {
	background:url(../images/submit-btn-bg.gif) repeat-x left center;
	color:#bcbaba;
	font-weight: 600;
	margin:0px;
	padding:4px 20px;
	border-top:solid 1px #6E0600;
	border-left:solid 1px #6E0600;
	border-right:solid 2px #6E0600;
	border-bottom:solid 2px #6E0600;
	width:auto;
}

.stepArrow {
	background-image:url(../images/step_arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 10px 0px 10px; 
	border: 0px solid #666666;
	padding: 2px 20px 2px 20px;
}

.complete_step {
	color: #457d38;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 11px;
}


li.subLi {
	border: 0px solid  #333333;
	margin:7px 0px 0px 0px;
	padding:2px 0px 0px 20px;
	list-style:none;
	background:url(../images/bullet_sub.png) no-repeat left 5px;
}

a.whiteButton:link, a.redButton:link, a.grayButton:link,
a.whiteButton:visited, a.redButton:visited, a.grayButton:visited {
/*   display: block;	*/
	background-image:url(../images/gray_btn_bg.png);
	background-repeat:repeat-x;
    padding: 3px 10px 3px 10px;
    text-align: center;
    font-size: 10px;
    font-weight: normal;
    text-decoration: inherit;
    color: #FFFFFF;
	border-left: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	height: 25px;
}

a.whiteButton:hover, a.redButton:hover, a.grayButton:hover {
/*   display: block;	*/
	background-image:url(../images/white_btn_bg.png);
	background-repeat:repeat-x;
    padding: 3px 10px 3px 10px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    text-decoration: inherit;
    color: inherit;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	height: 25px;
}

.whiteButton {
    -webkit-border-image: url(whiteButton.png) 0 12 0 12;
    text-shadow: rgba(255, 255, 255, 0.7) 0 1px 0;
}

.redButton {
    -webkit-border-image: url(redButton.png) 0 12 0 12;
    color:#fff;
    text-shadow: #7a0001 0 -1px 0;
}

/*
.grayButton {
    -webkit-border-image: url(../images/grayButton.png) 0 12 0 12;
    color: #FFFFFF;
}
*/

.CountryBox {
	border:solid 1px #CBCBCB;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	width:170px; text-transform:uppercase;
	color:#000000;
}

.berevements {
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

.regLink {
	font-size: 12px;
}

.RegBoxContainer {
	border-left:solid 1px #CF1810;
	border-right:solid 1px #CF1810;
	padding:5px;
	text-align:center;
	font-size:10px;
	line-height:13px;
}

.emailText2 {
	background:url(../images/text-box-bg.gif) repeat-x left top; border:solid 1px #BEBEBE; margin-bottom:10px; text-transform:lowercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}


.small_message{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#ae1810;
}

.shoutbox {
	height:44px;
	background-image:url(../images/shout_box_bg.jpg);
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.banners {
	border: 0px solid #9CF;
	height:125px;
	z-index:1;
}

.img_border {
	border:solid 1px #DCDCDC;
	padding: 3px;
}

.PageSubTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#8E9B3E; font-weight:bold; margin-bottom:10px;}

a.galLink:link, a.galLink:visited { 
	display:block;
	width:190px;
	height:27px;
	padding:10px 0px 0px 20px;
	color:#333333;
	text-decoration:none;
	margin-top:-5px;
}


.FixWidth {
	width: 170px;
}

.videoPreview {
	border: 1px solid #CCC;
	padding: 2px;
}

.loginBoxLink {
	font-size: 14px;
	font-weight: bold;
}


.small {
	font-size: 9px;
}


.numericList ul { 
	margin:15px 0px; 
	padding:0px; 
	list-style:none; 
	border: 0px solid #999;
}

.numericList li { 
	margin:7px 0px 0px 0px; 
	padding:2px 0px 0px 20px; 
	list-style:none; 
	list-style-type: decimal;
	list-style-position: inside;
}

.romanList li{ 
	list-style-type: lower-roman;
}

