/* CSS Document */
body
{
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
margin: 0px;  
padding: 0px;
margin-top:0px;
padding-top:0px;  
}

h1 {
height:20px;
margin:0px 0px 0px 0px;
}

h2 {
height:20px;
margin:0px 0px 12px 0px;
}

h1 span, h2 span {
display:none;
}

.container {
margin  : 0;  
padding  : 0;  
width: 1007px;
}

.seo {
margin  : 0;  
padding  : 0;  
width: 1007px;
}

.headertop { 
height: 125px;
background-color:#7CACCB;
text-align:left;
}


#logo {

width:269px;
height:107px;
margin-left:27px;
padding-top:18px;
float:left;
background:url(images/logo1.gif) bottom no-repeat;
}

*html #logo {
margin:0px 0px 0px 16px;
}

#logo a {
margin: -14px 0 0 -5px;
width:269px;
height:107px;
display:block;
}

#logo h1 a span {
display:none;
}

.login { 
width:324px;
height:26px;
margin-right:27px;
float:right;
}

.myshopping { 
width:140px;
height:26px;
background-image:url(images/shoppingcartbg.gif);
float:left;
}

.mylogin { 
width:84px;
height:26px;
background-image:url(images/myloginbg.gif);
float:left;
}

.mywishlist { 
width:100px;
height:26px;
background-image:url(images/mywishlistbg.gif);
float:left;
}

.flashbg { 
width:1007px;
height:172px;
}

.noflash { 
width:1007px;
height:20px;
background-color:#7CACCB;
}


.nav1 { 
width:1007px;
height:49px;
background-image:url(images/navbar.gif);
text-align:left;
}

.navbg { 
width:1007px;
height:48px;
background-image:url(images/navbg.gif);
text-align:left;
}

.navbgbase { 
width:1007px;
height:11px;
background-color:#7CACCB;
text-align:left;
}

.contentcontainer {
margin-top:28px;   
width: 1007px;
}

.contentcontainerhome {
padding-top:2px;   
width: 1007px;
}

.colleft {
margin-top:10px;   
width:233px;
background-image:url(images/leftcolbg.gif);
float:left;
}

.colright {
margin-top:10px;
margin-left:24px;   
width:749px;
float:left;
text-align:left;
}

.searchcontainer {   
width: 1007px;
}

.colrightcontenttext {
margin-top:10px; 
width:749px;
float:left;
text-align:left;
}

.searchcontenttext {
width:1007px;
float:left;
text-align:left;
}

.searchboxleft {  
width:225px;
float:left;
margin-top:30px;
padding:10px;
text-align:left;
background-color:#B0D3EA;
}

.searchboxright{  
width:225px;
float:left;
margin-top:30px;
margin-left:9px;
padding:10px;
text-align:left;
background-color:#B0D3EA;
}

.searchboxleft1 {  
width:225px;
float:left;
margin-top:30px;
margin-left:9px;
padding:10px;
text-align:left;
background-color:#B0D3EA;
}

.searchboxright2 {  
width:225px;
float:left;
margin-top:30px;
margin-left:9px;
padding:10px;
text-align:left;
background-color:#B0D3EA;
}

.searchboxheader1{  
width:235px;
height:31px;
float:left;
}

.searchboxheader2{  
width:245px;
height:31px;
float:left;
margin-left:9px;
}

.searchboxheader3{  
width:249px;
height:31px;
float:left;
margin-left:9px;
}

.searchboxheader4{  
width:250px;
height:31px;
float:left;
margin-left:9px;
}

.searchtrendleft{  
width:225px;
text-align:left;
float:left;
margin-top:10px;
}

.searchtrendright{  
width:225px;
text-align:left;
margin-left:25px;
float:left;
margin-top:10px;
}


.invitationarea { 
width:1007px;
text-align:left;
float:left;
}

.invitationbox{  
width:150px;
float:left;
margin-top:20px;
margin-left:16px;
text-align:left;
}

.invitationbox1{  
width:150px;
float:left;
margin-top:20px;
text-align:left;
}

.invitationimage{  
width:150px;
height:150px;
float:left;
text-align:center;
}


.invitationdescription{  
width:150px;
float:left;
padding-left:6px;
text-align:left;
}

.seobase {  
width:1007px;
height:34px;
background-image:url(images/seobase.gif);
float:left;
}

.seolinks {  
width:1007px;
height:50px;
float:left;
}

.faq {  
width:233px;
height:120px;
float:left;
text-align:left;
}

.asseeninbg {  
width:206px;
height:203px;
background-image:url(images/asseeninbg.gif);
float:left;
text-align:left;
}

.startchoosingbg {  
width:206px;
height:203px;
background-image:url(images/startchoosing.gif);
float:left;
text-align:left;
}

.newsevents {  
width:200px;
height:220px;
float:left;
text-align:left;
padding-left:12px;
}

.wrapit {  
width:200px;
height:160px;
float:left;
text-align:left;
padding-left:12px;
margin-top:30px;
}

.featuredinvbg {  
width:206px;
height:203px;
margin-left:12px;
float:left;
text-align:left;
}

.seasonaltrendbg {  
width:206px;
height:203px;
margin-left:12px;
float:left;
text-align:left;
}

.asseeninbghome {  
width:206px;
height:203px;
background-image:url(images/asseeninbg.gif);
float:left;
text-align:left;
}

.kit {  
width:206px;
height:179px;
float:left;
text-align:left;
}

.homemiddleband {  
width:1007px;
height:378px;
float:left;
text-align:left;
background-image:url(images/homeboximage.jpg)
}

.homemiddlebandcontent {  
width:630px;
height:300px;
margin-left:344px;
margin-top:20px;
float:left;
text-align:left;
}

.homebottombandcontent {  
width:1007px;
height:203px;
margin-top:20px;
float:left;
text-align:left;
}



/* h1 headers */



h1.homequote {
background:url(images/homemidquote.gif) no-repeat left;
height:28px;
}

h1.homeaboutbridemade {
background:url(images/homeaboutbridemade.gif) no-repeat left;
height:20px;
}

h1.invitationkits {
background:url(images/invitationkitstitle.gif) no-repeat left;
height:35px;
}

h1.aboutbridemade {
background:url(images/aboutbridemadetitle.gif) no-repeat left;
height:35px;
}

h1.designservice {
background:url(images/designservicetitle.gif) no-repeat left;
height:35px;
}

h1.otherkits {
background:url(images/otherkitstitle.gif) no-repeat left;
height:35px;
}

h1.bridessay {
background:url(images/bridessaytitle.gif) no-repeat left;
height:35px;
}

h1.recentpress {
background:url(images/recentpresstitle.gif) no-repeat left;
height:35px;
}

h1.datesdiary {
background:url(images/datesdiarytitle.gif) no-repeat left;
height:35px;
}

h1.favoursandconfetticones {
background:url(images/favoursandconfetticonestitl.gif) no-repeat left;
height:35px;
}

h1.craftmarket {
background:url(images/craftmarkettitle.gif) no-repeat left;
height:35px;
}

h1.adviceandetiquette {
background:url(images/adviceandetiquettetitle.gif) no-repeat left;
height:35px;
}

h1.commentsandpress {
background:url(images/commentsandpresstitle.gif) no-repeat left;
height:35px;
}

h1.contactus {
background:url(images/contactustitle.gif) no-repeat left;
height:35px;
}

h1.termsconditions {
background:url(images/termsconditionstitle.gif) no-repeat left;
height:35px;
}

h1.kitcaboodle {
background:url(images/kitcaboodletitle.gif) no-repeat left;
height:35px;
}

h1.tailored {
background:url(images/tailoredperfectiontitle.gif) no-repeat left;
height:35px;
}

h1.proresults {
background:url(images/proresultstitle.gif) no-repeat left;
height:35px;
}

h1.addressing {
background:url(images/addressingtitle.gif) no-repeat left;
height:35px;
}

h1.printing {
background:url(images/printingtitle.gif) no-repeat left;
height:35px;
}

h1.faq1 {
background:url(images/q1.gif) no-repeat left;
height:24px;
}

h1.search1 {
background:url(images/search1.gif) no-repeat left;
height:34px;
}

h1.newsevents {
background:url(images/newsandevents.gif) no-repeat left;
height:34px;
}

h1.pop1 {
background:url(images/pop1.gif) no-repeat left;
height:24px;

}

h1.pop2 {
background:url(images/pop2.gif) no-repeat left;
height:47px;

}

h1.faq2 {
background:url(images/q2.gif) no-repeat left;
height:24px;
}

h1.faq3 {
background:url(images/q3.gif) no-repeat left;
height:24px;
}

h1.faq4 {
background:url(images/q4.gif) no-repeat left;
height:24px;
}

h1.faq5 {
background:url(images/q5.gif) no-repeat left;
height:24px;
}

h1.faq6 {
background:url(images/faq6.gif) no-repeat left;
height:24px;
}

h1.faq7 {
background:url(images/faq7.gif) no-repeat left;
height:24px;
}

h1.faq8 {
background:url(images/faq8.gif) no-repeat left;
height:24px;
}

h1.faq9 {
background:url(images/faq9.gif) no-repeat left;
height:24px;
}

h1.faq10 {
background:url(images/faq10.gif) no-repeat left;
height:24px;
}

h1.faq11 {
background:url(images/faq11.gif) no-repeat left;
height:24px;
}

h1.faq12 {
background:url(images/faq12.gif) no-repeat left;
height:24px;
}

h1.faq13 {
background:url(images/faq13.gif) no-repeat left;
height:24px;
}

h1.faq14 {
background:url(images/faq14.gif) no-repeat left;
height:24px;
}

h1.faq15 {
background:url(images/faq15.gif) no-repeat left;
height:24px;
}

h1.faq16 {
background:url(images/faq16.gif) no-repeat left;
height:24px;
}

h1.faq17 {
background:url(images/faq17.gif) no-repeat left;
height:24px;
}

h1.faq18 {
background:url(images/faq18.gif) no-repeat left;
height:24px;
}

h1.faq19 {
background:url(images/faq19.gif) no-repeat left;
height:70px;
}

h1.faq20 {
background:url(images/faq20.gif) no-repeat left;
height:24px;
}
h1.faq21 {
background:url(images/faq21.gif) no-repeat left;
height:24px;
}

h1.searchstyle {
background:url(images/searchstyle.gif) no-repeat left;
height:31px;
margin-top:20px;
}

h1.searchcolour {
background:url(images/searchcolour.gif) no-repeat left;
height:31px;
margin-top:20px;
}

h1.searchtrend {
background:url(images/searchtrend.gif) no-repeat left;
height:31px;
margin-top:20px;
}

h1.advancedsearch {
background:url(images/advancedsearch.gif) no-repeat left;
height:31px;
margin-top:20px;
}

h2.byemail {
background:url(images/byemailtitle.gif) no-repeat left;
height:35px;
margin-top:20px;
}

h2.bytel {
background:url(images/bytelephonetitle.gif) no-repeat left;
height:35px;
margin-top:20px;
}

h2.bypost {
background:url(images/byposttitle.gif) no-repeat left;
height:35px;
margin-top:20px;
}

/* Link Styles */

a:link
{
color:#fff;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

a:visited
{	
color:#fff;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


a:hover, a:active
{
color:#fff;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.nav:link
{
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.nav:visited
{	
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


.nav:hover, .nav:active
{
color:#ffffff;
font-weight:bold;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.pink:link
{
color:#F773AE;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.pink:visited
{	
color:#F773AE;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


.pink:hover, .pink:active
{
color:#969595;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.grey:link
{
color:#969595;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.grey:visited
{	
color:#969595;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


.grey:hover, .grey:active
{
color:#F773AE;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.whitelink12b:link
{
color:#fff;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.whitelink12b:visited
{	
color:#fff;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}


.whitelink12b:hover, .whitelink12b:active
{
color:#fff;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.pink12:link
{
color:#F773AE;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.pink12:visited
{	
color:#F773AE;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}


.pink12:hover, .pink12:active
{
color:#969595;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.whitebold:link
{
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.whitebold:visited
{	
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


.whitebold:hover, .whitebold:active
{
color:#ffffff;
font-weight:bold;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.whiteboldpink:link
{
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.whiteboldpink:visited
{	
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


.whiteboldpink:hover, .whiteboldpink:active
{
color:#F773AE;
font-weight:bold;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}



/* Font Styles */

.white11
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}

.white18
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#fff;
font-weight:bold;
}

.blue11
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#7caccb;
}



.white11b
{	
color:#ffffff;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.white12b
{	
color:#ffffff;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.pink12
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#F773AE;
}

.grey11
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}

.grey11b
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#999999;
}

.dblue14b
{	
color:#7CACCB;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}



/** Search Buttons **/



.searchbtn {
 
 background-color: #7CACCB;
 border: 1px solid #fff;
 margin:0px;
 width:60px;
 height:18px;
 cursor: pointer;
 padding: 1px 5px;
 font-size: 10px;
 font-weight:bold;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#fff;

}



.searchlogin {

 border: 1px solid #efeeee;
 padding:1px;
 width:225px;
 height:20px;
 margin:0px;
 font-size:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#7CACCB;

}




form

{

 margin:0px;
 padding:0px;

}




/***************lightbox****************/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #52778e;
	filter:alpha(opacity=70);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
	
/************Form****************/

input.text {
height:15px;
width:150px;
border-left:1px solid #7CACCB;
border-top:1px solid #7CACCB;
border-right:1px solid #7CACCB;
border-bottom:1px solid #7CACCB;
background:#fff;
margin-top:5px;
}

select {
border-left:1px solid #7CACCB;
border-top:1px solid #7CACCB;
border-right:1px solid #7CACCB;
border-bottom:1px solid #7CACCB;
}

textarea {
color:#FD0807;
height:100px;
width:365px;
border-left:1px solid #7CACCB;
border-top:1px solid #7CACCB;
border-right:1px solid #7CACCB;
border-bottom:1px solid #7CACCB;
background:#fff;
margin-top:5px;
}

.form-focus {
color:#FD0807;
height:15px;
width:150px;
background:#fff;
margin-top:5px;
border-left:1px solid #7CACCB;
border-top:1px solid #7CACCB;
border-right:1px solid #7CACCB;
border-bottom:1px solid #7CACCB;
}

textarea.form-focus {
color:#FD0807;
height:100px;
width:365px;
background:#fff;
margin-top:5px;
border-left:1px solid #7CACCB;
border-top:1px solid #7CACCB;
border-right:1px solid #7CACCB;
border-bottom:1px solid #7CACCB;
}

input.submit {
margin-top:5px;
}

/* Lee Code */
.callback-form {
 margin: 20px 0 0 0;
}
#callform p {
 clear: both;
 display: block;
 height: 15px;
}
#callform label {
 display: block;
 float: left;
 width: 120px;
}
#callform input {
 float: left;
 margin: -2px 0 0 0;
}

#callform #send {
 margin: 90px 0 0 0;
}

h1.callmeback {
background:url(images/callmebacktitle.gif) no-repeat left;
height:35px;
}
	
/* Pop Up */


.popcontentcontainer {
margin-top:10px;   
width: 1007px;
}

.popcontainer {
margin  : 0;  
padding  : 0;  
width: 1007px;
float:left;
}

.popcontainerleft {
margin  : 0;  
padding  : 0;  
width: 450px;
height:100%;
float:left;
text-align:left;
}

.popcontainerright {
margin  : 0;  
padding  : 0;  
width: 557px;
height:100%;
float:left;
text-align:left;
margin-top:18px;
}

.popimage {
margin  : 0;  
padding  : 0;  
width: 450px;
height:450px;
float:left;
text-align:left;
}

.popinvitationimage{  
width:75px;
height:75px;
float:left;
text-align:center;
background-color:#dcd9d9;
}

.poplefttext {
margin  : 0;
margin-left:20px;  
padding  : 0;  
width: 410px;
height:100%;
float:left;
text-align:left;
}




/* Lee Code */
.callback-form {
 margin: 20px 0 0 0;
}
#callform p {
 clear: both;
 display: block;
 height: 15px;
}
#callform label {
 display: block;
 float: left;
 width: 120px;
}
#callform input {
 float: left;
 margin: -2px 0 0 0;
}

#callform #send {
 margin: 90px 0 0 0;
}

h1.callmeback {
background:url(images/callmebacktitle.gif) no-repeat left;
height:35px;
}


#cart_options input {
	width: 80px;
	padding: 0px 2px 2px 2px;
	height: 20px;
	background: #edeff0;
	border: 1px #b9c3c8 solid;
}
#cart_options .quantity_box {
	width: 80px;
	padding: 2px;
	height: 20px;
	border: 1px #b9c3c8 solid;
	background: #FFFFFF;
	margin: 0 0 2px 0;
}
#cart {
	background: #B5D3EF;
}
#cart tr th {
	background: #7BAECE;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}
#cart tr td {
	background: #FFFFFF;
	color: #5F676C;
	padding: 5px;
}
.cart_options input {
	width: 120px;
	padding: 0px 2px 2px 2px;
	margin: 0 0 3px 0;
	height: 20px;
	background: #B5D3EF;
	color: #FAFAFA;
	border: 1px #b9c3c8 solid;
	font-weight: bold;
}
.cart_options input[disabled] {
	color: #ADAA9C;
	background: #EFEFF7;
	font-weight: normal;
}
.quantity_text[disabled], .quantity_text:hover[disabled] {
	background: #EFEFF7;
}
.quantity_text {
	width: 50px;
	padding: 2px 2px 2px 2px;
	margin: 0 0 3px 0;
	height: 14px;
	background: #FFFFFF;
	border: 1px #b9c3c8 solid;
	text-align: center;
}

#coupons {
	background: #B5D3EF;
	margin: 10px 0 10px 0;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}
#redeem_btn {
	width: 120px;
	padding: 0px 2px 2px 2px;
	margin: 0 0 3px 0;
	height: 20px;
	background: #7BAECE;
	color: #FAFAFA;
	border: 1px #FFFFFF solid;
	vertical-align: middle;
}
#cart_stage {
	text-align: right;
}
#cart_stage input {
	width: 130px;
	padding: 0px 2px 2px 2px;
	margin: 0 0 3px 0;
	/*height: 20px;*/
	background: #edeff0;
	border: 1px #b9c3c8 solid;
	vertical-align: middle;
	font-size: 14px;
}
.bold {
	font-weight: bold;
}
.required {
	color: #FF0000;
}
.form tr td {
	padding: 2px;
}
#error_message {
	margin: 10px 0 20px 0;
	background: #FFF2F2;
	border: 1px solid #DF0000;
	color: #000000;
}
#error_message h1 {
	background: #DF0000;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0;
	padding: 6px 9px 0px 9px;
}
#error_message div {
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}
#error_message div ul {
	list-style-type: square;
	margin: 10px 0 10px 10px;
}

#error_message div ul li {
	margin: 0 0 0 10px;
}
.lbutton {
	background: #FFFFFF;
	border: 0;
	margin: 0;
	padding: 0 0 0 0;
	color: #F279B0;
	border-bottom: 1px solid #F279B0;
	cursor: pointer;
}
.lbutton:hover {
	color: #969595;
	border-bottom: 1px solid #969595;
	cursor: pointer;
}