/* Wedding enquiry, wedding booking, general enquiry, general suggestion and contact details forms */

.weform01, .wbform01, .geform01, .gsform01 
{
margin: 0; 
padding: 0; 
border: solid 0px #555555; 
}

.cdform01 
{
margin: 0; 
padding: 0; 
border: solid 0px #555555; 
}

.wedate01, .wename01, .weaddress01, .wecontact01, .wesubmit01, .gename01, .gecontact01, .geenquiry01, .gesubmit01, .gsname01, .gscontact01, .gsenquiry01, .gssubmit01 /* Wedding enquiry, general enquiry and general suggestion fieldsets */
{
margin: 0; 
padding: 0; 
border: solid 1px #555555; 
}

.cdname01, .cdaddress01, .cdtelephone01, .cdinternet01 /* Contact details fieldsets */
{
margin: 0; 
padding: 0 0 0.25em 0; 
border: solid 1px #555555; 
}

.wedate01 legend, .wename01 legend, .weaddress01 legend, .wecontact01 legend, .wesubmit01 legend, .gename01 legend, .gecontact01 legend, .geenquiry01 legend, .gesubmit01 legend, .gsname01 legend, .gscontact01 legend, .gsenquiry01 legend, .gssubmit01 legend /* Form label */
{
margin: 0 0 0 5px; 
padding: 0; 
font: normal 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
}

.cdname01 legend, .cdaddress01 legend, .cdtelephone01 legend, .cdinternet01 legend /* Form label */
{
margin: 0 0 0 5px; 
padding: 0; 
font: normal 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
}

.wedate01 label, .geenquiry01 label, .gsenquiry01 label /* Field label */
{
display: none; /* Not visible */
}

.wename01 label, .weaddress01 label, .wecontact01 label, .gename01 label, .gecontact01 label, .gsname01 label, .gscontact01 label /* Field label */
{
float: left; /* Floated inside fieldset */
width: 11.0em; 
margin: 0; 
padding: 0; 
border: solid 0px #555555; 
font: bold 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
text-align: right;  
}

.wbdate01, .wbtime01, .wbwvpackage01, .wbwslocation01, .wbwrlocation01, .wbname01, .wbaddress01, .wbcontact01, .wbbridesdetails01, .wbbridegroomsdetails01, .wbsubmit01 /* Wedding booking fieldsets */
{
margin: 0; 
padding: 0; 
border: solid 1px #555555; 
}

.wbdate01 legend, .wbtime01 legend, .wbwvpackage01 legend, .wbwslocation01 legend, .wbwrlocation01 legend, .wbname01 legend, .wbaddress01 legend, .wbcontact01 legend, .wbbridesdetails01 legend, .wbbridegroomsdetails01 legend, .wbsubmit01 legend /* Form label */
{
margin: 0 0 0 5px; 
padding: 0; 
font: normal 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
}

.wbdate01 label, .wbtime01 label /* Field label */
{
display: none; /* Not visible */
}

.wbwvpackage01 label, .wbwslocation01 label, .wbwrlocation01 label, .wbname01 label, .wbaddress01 label, .wbbridesdetails01 label, .wbbridegroomsdetails01 label, .wbcontact01 label /* Field label */
{
float: left; /* Floated inside fieldset */
width: 11.0em; 
margin: 0; 
padding: 0; 
border: solid 0px #555555; 
font: bold 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
text-align: right;  
}

.wefield01, .wbfield01, .gefield01, .gsfield01 /* Field */
{
width: 13.25em; 
height: 1.5em; 
margin: 0 0 0 8px; 
padding: 0; 
border-top: 1px solid #000; 
border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; 
border-left: 1px solid #000; 
color: #000; 
background-color: #fff; /* Field colour, white */
font: normal 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
text-align: left; 
}

.gefield02, .gsfield02 /* Field */
{
width: 24.5em; 
height: 6.0em; 
margin: 0 0 0 8px; 
padding: 0; 
border-top: 1px solid #000; 
border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; 
border-left: 1px solid #000; 
color: #000; 
background-color: #fff; /* Field colour, white */
font: normal 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
text-align: left; 
}

.webutton01, .wbbutton01, .gebutton01, .gsbutton01 /* Buttons */
{
float: left; /* Floated inside fieldset */
width: 4.5em; 
height: 1.7em; 
margin: 0 0 0 8px; 
padding: 0; 
border-top: 1px solid #fff; 
border-right: 1px solid #000; 
border-bottom: 1px solid #000; 
border-left: 1px solid #fff; 
color: #555555; 
background-color: #BBBBBB; /* Button colour, second lightest */
font: bold 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
text-align: center; 
}

.webutton01:active, .wbbutton01:active, .gebutton01:active, .gsbutton01:active /* Active buttons */
{ 
border-top: 1px solid #000; 
border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; 
border-left: 1px solid #000; 
}

.webutton02, .wbbutton02, .gebutton02, .gsbutton02 /* Buttons */
{
width: 4.5em; 
height: 1.7em; 
margin: 0 0 0 8px; 
padding: 0; 
border-top: 1px solid #fff; 
border-right: 1px solid #000; 
border-bottom: 1px solid #000; 
border-left: 1px solid #fff; 
color: #555555; 
background-color: #BBBBBB; /* Button colour, second lightest */
font: bold 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
text-align: center; 
}

.webutton02:active, .wbbutton02:active, .gebutton02:active, .gsbutton02:active /* Active buttons */
{ 
border-top: 1px solid #000; 
border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; 
border-left: 1px solid #000; 
}

.webutton03, .wbbutton03 /* Buttons */
{
width: 4.5em; 
height: 1.7em; 
margin: 0 0 0 12px; 
padding: 0; 
border-top: 1px solid #fff; 
border-right: 1px solid #000; 
border-bottom: 1px solid #000; 
border-left: 1px solid #fff; 
color: #555555; 
background-color: #BBBBBB; /* Button colour, second lightest */
font: bold 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
text-align: center; 
}

.webutton03:active, .wbbutton03:active /* Active buttons */
{ 
border-top: 1px solid #000; 
border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; 
border-left: 1px solid #000; 
}

.weselect01, .wbselect01 /* Select buttons */
{
float: left; /* Floated inside fieldset */
width: 4.5em; 
margin: 0 0 0 8px; 
padding: 0; 
color: #000; 
background-color: #fff; /* Field colour, white */
font: normal 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
}

.weselect02, .wbselect02, .geselect02, .gsselect02 /* Select buttons */
{
width: 4.5em; 
margin: 0 0 0 8px; 
padding: 0; 
color: #000; 
background-color: #fff; /* Field colour, white */
font: normal 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
}

.wbselect03 /* Package and relationship select buttons */
{
width: 8.0em; 
margin: 0 0 0 8px; 
padding: 0; 
color: #000; 
background-color: #fff; /* Field colour, white */
font: normal 0.75em "trebuchet MS", verdana, arial, tahoma, sans-serif; 
}

.wbcheckbox01 /* Same venue? */
{
margin: 0 0 0 7px; 
padding: 0; 
}

/* Inner containers */

.formcontainer01 
{
width: 20.75em; 
margin: 8px 0 8px 0; 
padding: 0; 
border: solid 0px #555555; 
}

.formcontainer02 
{
margin: 0; 
padding: 0; 
}