/* @override 
	http://www.glad2bhome.com/style/db-style.css
	http://glad2bhome.com/style/db-style.css
*/

body #mainwrapper #content, body #mainwrapper #loginnav {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#mainwrapper #content form, #mainwrapper #content form div {
	display: block;
	overflow: hidden;
}

#mainwrapper #content form fieldset input, #mainwrapper #content form input.textField, #mainwrapper #content form fieldset textarea {
	border: 1px solid #223577;
}

#mainwrapper #content form fieldset label, #mainwrapper #content form fieldset input, #mainwrapper #content form fieldset textarea, #mainwrapper #content form fieldset select {
	float: left;
}

#mainwrapper #content form fieldset div.radioBtns input {
	float: none;
	margin-top: -4px;
}

#mainwrapper #content form fieldset div.radioBtns {
	font-size: 14px;
}

#mainwrapper #content form fieldset input, #mainwrapper #content form input.textField {
	height: 20px;
	padding: 0 5px;
}

#mainwrapper #content form fieldset textarea {
	margin-left: 10px;
	padding: 5px;
	margin-right: 10px;
}

#mainwrapper #content form fieldset textarea#sponsorpromoscript {
	height: 80px;
	width: 300px;
}

#mainwrapper #content form input, #mainwrapper #content form select {
	margin: 0 10px;
	vertical-align: middle;
}

#mainwrapper #content form input.error {
	border: 2px solid #a90000;
}

#mainwrapper #content form label.error {
	color: #a90000;
	font-weight: bold;
}

#mainwrapper #content a, a, #mainwrapper #content p a, p a {
	font-weight: normal;
	color: #223577;
	text-decoration: underline;
}

#mainwrapper #content a:hover, a:hover, #mainwrapper #content p a:hover, p a:hover {
	text-decoration: none;
}

#loginnav {
	float: right;
	background-color: #a3dc61;
	width: 760px;
	padding: 10px 0;
}

table {
	border: 1px solid #216830;
	display: block;
	/*overflow: hidden;*/
}

#mainwrapper #content table.registerhotable {
	border: none;
	width: 600px;
}

#sidebar #ho-reg-container #ho-reg-form table {
	margin-top: 50px;
}

#mainwrapper #content table.loginForm {
	border: none;
	width: 320px;
	padding: 0;
}

#mainwrapper #content table.loginForm label.error {
	float: right;
	clear: both;
	margin-top: 5px;
}

#mainwrapper #content form.loginForm {
	width: 340px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #216830;
}

#mainwrapper #content table.loginForm td {
	width: 160px;
}

#mainwrapper #content form.loginForm input.loginBtn {
	margin: 10px 0 0 270px;
}


/* LOGIN FORM */

#content div#loginform.entryform {
	display: block;
	overflow: hidden;
	width: 300px;
	padding: 10px;
	border: 1px solid #1c347c;
}

#content div#loginform.entryform label {
	width: 100px;
	margin-right: 10px;
	float: left;
}

#content div#loginform.entryform fieldset input {
	width: 140px;
	float: left;
}

#content div#loginform.entryform input.loginBtn {
	float: right;
	clear: both;
}

#mainwrapper #content table.registerhotable td {
	margin: 0;
	padding-left: 0;
}

#mainwrapper #content table.registerhotable td.leftcol {
	width: 200px;
}

#mainwrapper #content table.registerhotable td.rightcol {
	width: 350px;
	padding-left: 50px;
}

table td {
	vertical-align: text-top;
}

table.showhomeownertable {
	width: 500px;
}

table.showhomeownertable td {
	width: 180px;
}

table.showhomeownertable td.leftcol {
	font-weight: bold;
}

table.showsponsortable {
	width: 400px;
}

tr {
	display: block;
	overflow: hidden;
}

#mainwrapper #content p, #mainwrapper #content td, #mainwrapper #content a, #loginnav p, #mainwrapper #content label, #sidebar #ho-reg-form label {
	font-size: 12px;
}
tr.editdeleterow {
	margin-top: 40px;
}

tr.editdeleterow td {
	width: 400px;
}

#mainwrapper #content hr {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	display: block;
	overflow: hidden;
}

a.editoption {
	margin-top: 10px;
	display: inline-table;
}

a.editoption.admineditlink {
	margin-left: 250px;
}

a.editoption.admindeletelink {
	margin-left: 30px;
}

img.sponsorlogo {
	margin-right: 10px;
	margin-bottom: 0.3em;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#mainwrapper #content table.homeownerscreenlisttable, #mainwrapper #content table.requestscreenlisttable {
	width: 700px;
	margin: 30px auto;
	border-color: #233678;
}

#mainwrapper #content table.requestscreenlisttable {
	border-collapse: collapse;
	display: table;
}

#mainwrapper #content table.homeownerscreenlisttable tr.headerrow, #mainwrapper #content table.requestscreenlisttable tr.headerrow {
	background-color: #1c347c;
	padding: 2px 0;
}

#mainwrapper #content table.homeownerscreenlisttable tr.headerrow td, #mainwrapper #content table.requestscreenlisttable tr.headerrow td {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

#mainwrapper #content table.homeownerscreenlisttable td, #mainwrapper #content table.requestscreenlisttable td {
	padding: 5px;
	border-left: 1px solid #233678;
}
#mainwrapper #content table.homeownerscreenlisttable td.firstcol, #mainwrapper #content table.requestscreenlisttable td.request-name-col {
	border-left: none;
}

#mainwrapper #content table.requestscreenlisttable td.request-name-col {
	width: 100px;
}

#mainwrapper #content table.requestscreenlisttable td.request-address-col {
	width: 150px;
}

#mainwrapper #content table.requestscreenlisttable td.request-email-col {
	width: 200px;
}

#mainwrapper #content table.requestscreenlisttable td.request-howhear-col {
	width: 100px;
}

#mainwrapper #content table.requestscreenlisttable td.request-date-col {
	width: 100px;
}

#mainwrapper #content table.homeownerscreenlisttable td.cardcol, #mainwrapper #content table.homeownerscreenlisttable td.addresscol,  {
	width: 150px;
}

#mainwrapper #content table.homeownerscreenlisttable td.zipcol, #mainwrapper #content table.homeownerscreenlisttable td.surnamecol {
	width: 200px;
}

#mainwrapper #content table.homeownerscreenlisttable td.emailcol, #mainwrapper #content table.homeownerscreenlisttable td.firstnamecol {
	width: 210px;
}

#mainwrapper #content table.homeownerscreenlisttable td.phonecol, #mainwrapper #content table.homeownerscreenlisttable td.datecol {
	width: 100px;
}

#mainwrapper #content table.requestscreenlisttable tr {
	border-top: 1px dotted #1c347c;
}

#mainwrapper #content table.requestscreenlisttable tr.firstrow, #mainwrapper #content table.requestscreenlisttable tr.headerrow {
	border-top: none;
}

div.subcats ul li {
	font-size: 12px;
}

div.subcats {
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
	margin-top: 10px;
}

#content table.listsponsorstable td, #content table.listsponsorstable th {
	padding: 10px;
}

/* ENTRY FORMS */

div.entryform, div.entryform div {
	display: block;
	overflow: hidden;
	clear: both;
}

div.entryform div {
	margin: 15px 0;
}

div.entryform label {
	width: 140px;
	float: left;
	/* display: inline-block; */
	/* vertical-align: middle; */
}

#mainwrapper #content div.entryform p.formsubhead {
	font-weight: bold;
	font-size: 15px;
}

div.entryform ul.checkbuttonslist {
	display: block;
	overflow: hidden;
}

#mainwrapper #content div.entryform form fieldset ul.checkbuttonslist li {
	float: left;
	clear: both;
	list-style-type: none;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 540px;
	padding: 5px;
}

#mainwrapper #content div.entryform form fieldset ul.checkbuttonslist li label {
	width: 480px;
	margin-right: 20px;
}

#mainwrapper #content div.entryform form fieldset ul.checkbuttonslist li.even {
	background-color: #fff;
}

#mainwrapper #content div.entryform form fieldset ul.checkbuttonslist li.odd {
	background-color: #ccc;
}

#mainwrapper #content div.entryform div.activationstat div {
	padding: 5px;
	margin: 10px 0;
	width: 350px;
}

#mainwrapper #content div.entryform div.activationstat label {
	width: 300px;
}

#mainwrapper #content div.entryform div.activationstat div.sponsoractive {
	background-color: #a3dc61;
}

#mainwrapper #content div.entryform div.activationstat div.sponsornonactive {
	background-color: #db6063;
}

#mainwrapper #content div.entryform div.categorychoices {
	width: 550px;
}

#mainwrapper #content div.entryform div.categorychoices div.catcontainer h3 {
	margin: 0;
	height: 25px;
	padding: 10px 0 0 10px;
	color: #000;
	font-size: 14px;
	background: #a3dc61 url(images/greengradtile2.gif) repeat-x 0 0;
}

#mainwrapper #content div.entryform div.categorychoices div.catcontainer {
	margin: 1px 0 0 0;
}

#mainwrapper #content div.entryform div.zones {
	width: 550px;
	display: block;
	overflow: hidden;
	margin-top: 50px;
}

#mainwrapper #content div.entryform div.zones ul.checkbuttonslist li {
	width: 550px;
}

#mainwrapper #content div.entryform form fieldset div.zones ul.checkbuttonslist li label {
	width: 480px;
}

#mainwrapper #content div.entryform div.zones p.formsubhead, #content div.zones-list div.zonescontainer h3 {
	display: block;
	overflow: hidden;
	margin: 0;
	height: 28px;
	padding: 7px 0 0 10px;
	font-size: 14px;
	color: #fff;
	background: url(images/bluegradtile3.gif) repeat-x;
}

#content div.legend p {
	margin-left: 30px;
	margin-bottom: 0;
}

/* HOMEOWNER SEARCH FORM 1 */

#mainwrapper #content #searchhoform.entryform form label {
	width: 110px;
}

#mainwrapper #content #searchhoform.entryform form label.dateheader {
	width: 100%;
}

#mainwrapper #content #searchhoform.entryform form div.datesearch label {
	width: 150px;
}

#mainwrapper #content #promoaddform.entryform form label {
	width: 200px;
}

#mainwrapper #content #searchhoform.entryform form input.submitBtn, #mainwrapper #content #addcatform.entryform form input.submitBtn, #mainwrapper #content #addzonesform.entryform form input.submitBtn, #mainwrapper #content #promoaddform.entryform form input.submitBtn {
	float: right;
	clear: both;
}

#mainwrapper #content #promoaddform.entryform {
	padding-bottom:20px;
	margin-bottom: 0px;
	border-bottom: 1px solid #1c347c;
}

#mainwrapper #content #promoaddform.entryform form input.submitBtn, #mainwrapper #content #promoaddmultipleform.entryform form input.submitBtn {
	float: right;
	clear: both;
	margin-right: 385px;
}

#mainwrapper #content #searchhoform.entryform form input.submitBtn {
	margin-right: 345px;
}

#mainwrapper #content #addzonesform.entryform form input.submitBtn {
	margin-right: 360px;
}

#mainwrapper #content #addcatform.entryform form input.submitBtn {
	margin-right: 205px;
}

#mainwrapper #content #searchhoform.entryform form label.dateheader {
	font-size: 16px;
}

/* END OF ENTRY FORMS */

/* FILTER FORMS */

#mainwrapper #content div.filterform {
	margin-bottom: 20px;
}

#mainwrapper #content div.filterform fieldset {
	/* display: inline-block; */
	vertical-align: middle;
	float: left;
}

#mainwrapper #content div.filterform fieldset input, #mainwrapper #content div.filterform fieldset label {
	/* display: inline-block; */
	float: left;
	vertical-align: middle;
}

#mainwrapper #content div form fieldset input.hidden {
	display: none;
	border: none;
	width: 0;
	height: 0;
	float: left;
}

/* HOMEOWNER REPORT GENERATION SEARCH 2 */

body.homeownerreportinput #mainwrapper #content div.filterform form fieldset label {
	width: 130px;
	float: left;
}

/* GENERAL LIST TABLES STYLES */

#mainwrapper #content table.listtable tr.headers {
	background-color: #1c347c;
	color: #fff;
	font-size: 13px;
}
#mainwrapper #content table.listtable tr.odd {
	background-color: #fff;
}
#mainwrapper #content table.listtable tr.even {
	background-color: #eaeaea;
}

/* LIST SPONSORS TABLES */

#mainwrapper #content table.listsponsorstable, #mainwrapper #content table.listsponsorstable tr {
	display: block;
	overflow: hidden;
	width: 670px;
}

#mainwrapper #content table.listsponsorstable.admin td.sponsorcodecol, #mainwrapper #content table.listsponsorstable.admin th.sponsorcodecol {
	width: 70px;
}

#mainwrapper #content table.listsponsorstable.admin td.sponsornamecol, #mainwrapper #content table.listsponsorstable.admin th.sponsornamecol {
	width: 130px;
}

#mainwrapper #content table.listsponsorstable.admin td.sponsorcitycol, #mainwrapper #content table.listsponsorstable.admin th.sponsorcitycol {
	width: 70px;
}

#mainwrapper #content table.listsponsorstable.admin td.sponsorstatecol, #mainwrapper #content table.listsponsorstable.admin th.sponsorstatecol {
	width: 40px;
}

#mainwrapper #content table.listsponsorstable.admin td.sponsorzonescol, #mainwrapper #content table.listsponsorstable.admin th.sponsorzonescol {
	width: 130px;
}

#mainwrapper #content table.listsponsorstable.admin td.sponsoractivecol, #mainwrapper #content table.listsponsorstable.admin th.sponsoractivecol {
	width: 110px;
}

#mainwrapper #content table.listsponsorstable.public td.sponsornamecol, #mainwrapper #content table.listsponsorstable.public th.sponsornamecol {
	width: 180px;
}
#mainwrapper #content table.listsponsorstable.public td.sponsorcitycol, #mainwrapper #content table.listsponsorstable.public th.sponsorcitycol {
	width: 120px;
}

#mainwrapper #content table.listsponsorstable.public td.sponsorstatecol, #mainwrapper #content table.listsponsorstable.public th.sponsorstatecol {
	width: 60px;
}

#mainwrapper #content table.listsponsorstable.public td.sponsorzonescol, #mainwrapper #content table.listsponsorstable.public th.sponsorzonescol {
	width: 200px;
}

#mainwrapper #content table.listsponsorstable td.sponsorzonescol ul li{
	margin-left: 15px;
}

/* END OF LIST SPONSORS TABLES */

/* INDIVIDUAL SPONSOR VIEWS */

#mainwrapper #content div.showsponsorcontainer, #mainwrapper #content div.showsponsorcontainer div.row {
	display: block;
	overflow: hidden;
}

#mainwrapper #content div.showsponsorcontainer {
	width: 500px;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #1c347c;
}

#mainwrapper #content div.showsponsorcontainer div.row {
	margin-bottom: 15px;
	clear: both;
}

#mainwrapper #content div.showsponsorcontainer div.row, #mainwrapper #content div.showsponsorcontainer div.row a {
	font-size: 13px;
	line-height: 150%;
}

#mainwrapper #content div.showsponsorcontainer div.row div.label {
	float: left;
	width: 200px;
}

#mainwrapper #content div.showsponsorcontainer div.row div.info {
	float: right;
	width: 280px;
}


/* HOMEOWNER SEARCH RESULTS TABLE -- NOT REPORT! */


#mainwrapper #content table.homeownerscreenlisttable td.ownerpromocol {
	width: 100px;
	border-left: none;
}
#mainwrapper #content table.homeownerscreenlisttable td.ownernamecol {
	width: 100px;
}

#mainwrapper #content table.homeownerscreenlisttable td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#mainwrapper #content table.homeownerscreenlisttable td.ownerloccol {
	width: 100px;
}

#mainwrapper #content table.homeownerscreenlisttable td.ownerzipcol {
	width: 50px;
}

#mainwrapper #content table.homeownerscreenlisttable td.owneremailcol {
	width: 185px;
}

#mainwrapper #content table.homeownerscreenlisttable td.ownerregcol {
	width: 100px;
}

#mainwrapper #content table.homeownerscreenlisttable.searchresults tr {
	border-top: 1px dotted #233678;
}

#mainwrapper #content table.homeownerscreenlisttable.searchresults tr.firstrow {
	border-top: none;
}

/* HOMEOWNER REPORT VIEW -- SCREEN */

#mainwrapper #content div#homeownerreport, #mainwrapper #content div#homeownerreport div.hocontainer, #mainwrapper #content div#homeownerreport div.hocontainer div.hocardno, #mainwrapper #content div#homeownerreport div.hocontainer div.honame, #mainwrapper #content div#homeownerreport div.hocontainer div.hoaddresscontainer, #mainwrapper #content div#homeownerreport div.hocontainer div.hoemail, #mainwrapper #content div#homeownerreport div.hocontainer div.hophone, #mainwrapper #content div#homeownerreport div.hocontainer div.horegdate {
	display: block;
	overflow: hidden;
}
#mainwrapper #content div#homeownerreport div.hocontainer div.hoaddresscontainer, #mainwrapper #content div#homeownerreport div.hocontainer div.hoemail, #mainwrapper #content div#homeownerreport div.hocontainer div.hophone, #mainwrapper #content div#homeownerreport div.hocontainer div.horegdate {
	margin: 5px 0;
	background-color: #e9ebea;
	padding: 5px 0;
}

#mainwrapper #content div#homeownerreport div.hocontainer div.hocardno, #mainwrapper #content div#homeownerreport div.hocontainer div.honame {
	padding: 5px 0;
	color: #fff;
	background-color: #1c347c;
	font-weight: bold;
}

#mainwrapper #content div#homeownerreport div.hocontainer div div {
	float: left;
	font-size: 12px;
	margin: 0 10px;
}

#mainwrapper #content div#homeownerreport div.hocontainer div div.label {
	width: 160px;
}

#mainwrapper #content div#homeownerreport {
	width: 650px;
	padding: 10px;
	margin: 0;
}

#mainwrapper #content div#homeownerreport div.hocontainer {
	width: 400px;
	margin: 20px 0 20px 50px;
	padding: 5px 5px 0 5px;
	border: 2px solid #1c347c;
}


/* CATEGORY LISTINGS IN SPONSOR PAGE */

#mainwrapper #content h3.maincathead {
	display: block;
	overflow: hidden;
	margin: 0;
	height: 28px;
	padding: 9px 0 0 10px;
	background: url(images/bluegradtile3.gif) repeat-x;
}

#mainwrapper #content h3.maincathead, #mainwrapper #content h3.maincathead a {
	font-size: 14px;
	color: #fff;
}

#mainwrapper #content div.subcats ul li {
	list-style-type: none;
}

/* Icons styling */

a.admineditlink, a.admindeletelink, p.loggedintext, p.adminlogintext, a.columnchangelink, p.printviewtext, a.csvexporttext, p.csvexporttext, a.printlink, a.windowcloselink {
	padding: 0.5em 0 0.5em 25px;
}

p.adminlogintext {
	background: url(images/icons/key.png) no-repeat 0 4px;
}

p.loggedintext {
	background: url(images/icons/status_online.png) no-repeat 0 4px;
	float: left;
	width: 350px;
}

div#admintitle {
	float: right;
	width: 350px;
	padding: 0.3em 10px;
	text-align: right;
}
div#admintitle h3 {
	font-size: 18px;
}

a.columnchangelink {
	background: url(images/icons/columns.png) no-repeat 0 5px;
}

#mainwrapper #content p.printviewtext, #mainwrapper #content p.csvexporttext {
	display: block;
	overflow: hidden;
	text-align: right;
	margin-bottom: 10px;
	margin-top: 0;
}

a.printlink {
	background: url(images/icons/printer.png) no-repeat 0 6px;
}

a.csvexporttext {
	background: url(images/icons/doc_csv.png) no-repeat 0 5px;
}

a.windowcloselink {
	background: url(images/icons/cross.png) no-repeat 0 5px;
}

a.admineditlink {
	background: url(images/icons/edit.png) no-repeat 0 6px;
}

a.admindeletelink {
	background: url(images/icons/delete.png) no-repeat 0 6px;
}

#content div.zones-list {
	margin-left: 20px;
}

#mainwrapper #content div.zones-list div.zonescontainer ul {
	margin-bottom: 20px;
	margin-top: 10px;
}

#mainwrapper #content div.zones-list div.zonescontainer ul li {
	font-size: 13px;
	list-style-type: none;
}

#content div.card-list {
	width: 650px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

#content div.card-list ul {
	font-size: 12px;
	width: 300px;
}

#mainwrapper #content div.card-list ul li {
	list-style-type: none;
}

#content div.card-list ul.leftcol {
	float: left;
}

#content div.card-list ul.rightcol {
	float: right;
}

#content div.hit-counter {
	text-align: center;
	margin: 15px auto 0 auto;
	padding: 5px;
	width: 250px;
	border: 1px solid #122660;
	background-color: #1c347c;
}

#wrapper #content div.hit-counter p, #wrapper #content div.hit-counter p a {
	margin: 0;
	font-size: 10px;
	color: #fff;
}

#wrapper #mainwrapper #content table.report-table {
	display: table;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid #1c347c;
	margin: 20px 40px;
}

#wrapper #mainwrapper #content table.report-table tr {
	border-top: 1px dotted #1c347c;
}

#wrapper #mainwrapper #content table.report-table tr.first-row, #wrapper #mainwrapper #content table.report-table tr.header-row {
	border-top: none;
}

#wrapper #mainwrapper #content table.report-table tr.header-row {
	background-color: #1c347c;
	color: #fffeff;
	font-size: 14px;
}

#wrapper #mainwrapper #content table.report-table tr.header-row th.date {
	border-right: 1px solid #1c347c;
}

#wrapper #mainwrapper #content table.report-table tr td.date {
	border-right: 1px solid #1c347c;
}

#wrapper #mainwrapper #content table.report-table tr td.hits, #wrapper #mainwrapper #content table.report-table tr th.hits {
	text-align: center;
	width: 40px;
}

#wrapper #mainwrapper #content table.report-table th, #wrapper #mainwrapper #content table.report-table td {
	padding: 5px 20px;

}

#wrapper #mainwrapper #content table.report-table th.date, #wrapper #mainwrapper #content table.report-table td.date {
	width: 150px;
}

body.add-zip-city-state form#addcat {
	padding: 10px;
	border: 1px solid #1c347c;
	width: 450px;
}

body.add-zip-city-state #wrapper div#addcatform.entryform form#addcat input.submitBtn {
	margin-right: 0;
}

table#zip-city-state {
	display: table;
	width: 420px;
	margin: 0 auto 20px auto;
}

table#zip-city-state th {
	font-size: 12px;
	font-weight: bold;
}

table#zip-city-state th, table#zip-city-state td {
	padding: 10px 5px;
	vertical-align: middle;
}

table#zip-city-state tr.top-row{
	background-color: #1c347c;
	color: #fffeff;
}

table#zip-city-state th.del-col, table#zip-city-state td.del-col {
	width: 50px;
}

table#zip-city-state th.zip-col, table#zip-city-state td.zip-col {
	width: 100px;
}

table#zip-city-state th.city-col, table#zip-city-state td.city-col {
	width: 200px;
}

table#zip-city-state th.state-col, table#zip-city-state td.state-col {
	width: 50px;
}

table#zip-city-state label {
	width: 100%;
	height: 100%;
}

body.delete-zip-city-state #mainwrapper #content form input.submitBtn {
	float: right;
	clear: both;
	margin-right: 100px;
}

form.card-block {
	width: 300px;
}

form.card-block fieldset input, form.card-block fieldset label {
	float: left;
	width: 100px;
}

form.card-block fieldset div {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

#mainwrapper #content form.card-block input.submitBtn, #mainwrapper #content form#field-form-qty input.submitBtn {
	float: right;
}

form#field-form-qty fieldset div {
	margin-bottom: 10px;
	display: block;
	overflow: hidden;	
}

form#field-form-qty fieldset.cust-details label {
	width: 150px;
}

form#field-form-qty fieldset.cust-details input {
	width: 200px;
}



form#field-form-qty fieldset.card-nos label, form#field-form-qty fieldset.card-nos input {
	width: 100px;
}
