/* Used for generic form formatting 
 -----------------------------------------------------------------------*/

input.btn {
	color: #00008B;
	background-color: #CC99CC;
	border: 1px outset #00008B;
	margin-right: 1em;
}
input.txt {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 25em;
}
textarea.txt {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 25em;
}
select.txt {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 25em;
}
form p select {
	width: 13em;
}
/*
form p input, form p textarea, form p select {
	float: right;
}
*/
form {
	padding: 0px;
}
form p {
	height: 2em;
	margin: 0px;
}
form p.row1 {
	height: 1.3em;
	margin: 0;
	padding: 10px;
	background-color: #FFFFFF;
}
form p.row2 {
	height: 1.3em;
	margin: 0;
	padding: 10px;
	background-color: #EDF8FA;
}
form p label {
	font:  .9em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	width: 8em;
	float: left;
	margin-left: 0px;
}
form div.calendar {
	margin-bottom: .5em;
	margin-left: 25px;
}
.label1 {
	font:  0.9em Arial, Helvetica, sans-serif;
	width: 15em;
	float: left;
	text-align:left;
	margin-left: 0em;
	background-color:#FFFFFF;
}
.formBorder {
	border: 1px solid #D2E1F7;
}
fieldset {
	border: 1px solid #D2E1F7;
	width: 28em;
	margin: 0px;
	padding:0px;
}
#top{
	padding:10px;
	height: 90px;
}
.buttonRight {
	text-align: right;
}

/* Signup form 1
 ----------------------------------*/
#signupForm {
	width: 295px;
	height: 85px;
	padding-top: 25px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../images/bg-form.gif);
	margin-left:auto;
	margin-right: auto;
}
#signupForm form {
	margin-top: 0px;
	padding-top: 0px;
}
#signupForm input.txt {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 15em;
	height: 1em;
}
.labelSignupForm {
	font:  0.9em Arial, Helvetica, sans-serif;
	width: 3em;
	float: left;
	text-align:left;
	margin-left: 0em;
	margin-top: 0.6em;
/*	background-color:#FFFFFF;*/
}
input.txtSignupForm {
	line-height: 1em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 13em;
	margin: .5em;
}


#signupForm2 {
	width: 295px;
	height: 85px;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../../images/bg-form.gif);
	margin-left:auto;
	margin-right: auto;
	float: left;
}
.labelSignupForm2 {
	font:  0.9em Arial, Helvetica, sans-serif;
	width: 12em;
/*	float: left;*/
	text-align:left;
	margin-left: 0em;
	margin-top: 0.6em;
}
input.txtSignupForm2 {
	line-height: 1em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 10em;
	margin: .5em;
}
/* Promo Search form
 ----------------------------------*/
#promoSearchingForm {
}
#promoSearchingForm form p {
	height: 2em;
	margin:0;
	margin-left: .8em;
	padding:0;
	/*background-color:#6600CC;*/
}
#promoSearchingForm form .pLabel {
	height: 1em;
	margin: 0;
	margin-left: .8em;
	margin-top: 1em;
	padding: 0;
	/*background-color: #33FF99;*/
}
#promoSearchingForm form p label.label1 {
	width: 70px;
	font:  .9em Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 10px;
}
#promoSearchingForm form span label.label1 {
	width: 200px;
	font:  .9em Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#promoSearchingForm form span label.label2 { /* cater for far right alignment */
	width: 200px;
	font:  .9em Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#promoSearchingForm .labelBox {
	width: 200px;
	/*background-color:#0099FF;*/
	float: left;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
}
#promoSearchingForm input.txtLong {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 47.5em;
}
#promoSearchingForm span input.txt {
	width: 200px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
}
#promoSearchingForm p input.txt {
	width: 150px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
}
#promoSearchingForm select.txt {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 15em;
}
#promoSearchingForm form p select {
	width: 13em;
}
#promoSearchingForm form .calendar {
	margin: 0;
	width: 13em;
	height: 1em;
}
#promoSearchingForm br {
	clear: left;
}
#promoSearchingForm .instructions {
	font:  .8em Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 1em;
}

/* Campaign signup forms
 ----------------------------------*/
#campaignSignup form {
	width: 400px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right:auto;
	background-color:#E0F0F0;
}
#campaignSignup input.txt {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 15em;
	height: 1em;
}
.labelCampaignSignup {
	font:  0.9em Arial, Helvetica, sans-serif;
	width: 10em;
	/*float: left;*/
	text-align:left;
	margin-left: 0em;
	margin-top: 0.6em;
/*	background-color:#FFFFFF;*/
}
input.txtCampaignSignup {
	line-height: 1em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset #00008B;
	width: 13em;
	margin: .5em;
}



#adsStatusForm {
}

.collapsable {
    margin: 1em;
    padding: 1em;
    /*border: 1px solid black;*/
    background: #eee;
   
} 