/*********************************** v21b 26 July 2011 ***********************************/
/************************************ Jaklina Trajcevska ***********************************/

/*** DVA logo in header ***/
.dvalogoheader {
	margin:0;
	padding:0;
}


/*************************************************************************************/
/*                             HEADINGS                                              */
/*************************************************************************************/
div#myaccounthead 	{font: bold 20px/22px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:10px; }
div#myaccounthead1 	{font: normal 14px/16px Arial, Helvetica, sans-serif; /* margin-top:8px; */ margin-bottom:10px; }
div#myaccounthead2	{font: bold 16px/18px Arial, Helvetica, sans-serif; margin-top:12px; margin-bottom:10px; }
div#myaccounthead3 	{font: bold 16px/18px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:6px; }
div#myaccounthead4 	{font: bold 14px/16px Arial, Helvetica, sans-serif; padding-top:8px; padding-bottom:15px; clear:both; }
div#myaccounthead5 	{font: bold 14px/16px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; padding-left:5px; }
div#myaccounthead6 	{font: bold 12px/14px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; }
div#myaccounthead7 	{font: normal 12px/14px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; clear:both; }
div#myaccounthead8 	{font: bold 14px/16px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; padding-left:1px; color:#808080; }
div#myaccounthead9 	{font: bold 14px/16px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; padding-left:0; }
div#myaccounthead10 {font: bold 16px/18px Arial, Helvetica, sans-serif; color: #3a8de2; margin-top:12px; margin-bottom:10px; }

div.myaccounthead11 {font: bold 18px/20px Arial, Helvetica, sans-serif; color: #0b5c93; margin-top:12px; margin-bottom:10px; }
div.myaccounthead12 {font: bold 14px/16px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; padding-left:5px; }
div.myaccounthead14 {font: bold 14px/16px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; padding-left:0; }
div.myaccounthead15 {font: bold 12px/14px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; }
div.myaccounthead16	{font: bold 18px/20px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:10px; }

.hpbookingheading 	{font: bold 18px/20px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:2px; width:300px; float:left;  }

div#welcomeb		{font: bold 18px/20px Arial, Helvetica, sans-serif; color: #0b5c93; margin-top:12px; margin-bottom:10px; }
div#errorheading 	{font: bold 20px/22px Arial, Helvetica, sans-serif; margin-top:0; margin-bottom:10px; }

.tbleheadings	{color:#3a8de2; font-weight:normal; }


/*************************************************************************************/
/*                         LHS HEADING WITH RHS CONTENT                              */
/*************************************************************************************/

div.transportBookingm	{font: bold 16px/18px Arial, Helvetica, sans-serif; clear:both; }
div.transportBookingm1	{float:left; font: bold 18px/20px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:10px; width:200px; }
div.transportBookingm2	{font: bold 16px/18px Arial, Helvetica, sans-serif; width:1000px; float:left; margin-bottom:10px; }
div.transportBookingm3	{float:left; font: bold 16px/18px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:12px; width:500px; }
div.healthproviderm		{font: bold 18px/20px Arial, Helvetica, sans-serif; margin:15px 15px 2px 0;  width:500px; }
div#welcomem			{font: bold 20px/22px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:10px; }
div.beneficiaryheading	{font: bold 20px/22px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:10px; }		
div#todaysbookingshead	{font: bold 20px/22px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:10px; float:left; position:relative; }

div.hptwviewheader	{font: bold 18px/20px Arial, Helvetica, sans-serif; margin:15px 15px 2px 0;  width:300px; }
div.requiredFieldm	{
float:right; font: normal 12px/14px Arial, Helvetica, sans-serif; /*margin:5px 15px 2px 0;*/ margin-top:15px;  width:300px; text-align:right; }
div#hpheading		{font: bold 20px/24px Arial, Helvetica, sans-serif; margin:5px 15px 2px 0; width:500px; float:left; }



/*************************************************************************************/
/*                         SEARCH PAGE - SEARCH ELEMENTS                             */
/*************************************************************************************/

.searchfromlabel	{float:left; padding:3px; margin:6px 0; width:110px; }
.searchtolabel		{float:left; margin:5px 10px 0 10px; }
.clientfilenolabel	{float:left; padding:3px; margin-top:6px; margin-bottom:6px; width:110px; }
.searchdatetxbox, .clientfilenotxtbox, .bookingnumbertxtbox	
{float:left; padding:1px; margin:5px 0 5px 3px; width:120px; border:1px solid #2a7fff; }

.searchradiolabel1	{margin:0 0 0 3px; padding:0; font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; }
.searchradiolabel2	{margin:0 0 0 20px; padding:0; font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; }
.searchratiobtn		{margin:3px 12px 0 0; padding:3px 0 0 0; display:inline; }


/****************************************************************************/
/*		    	Results and numbering for my account - 3 COLUMN     		*/
/****************************************************************************/

.rowm3		{float: left; overflow:hidden; margin: 0; padding: 3px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowm3head	{float: left; overflow:hidden; margin: 0; padding: 3px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowm3odd	{float: left; overflow:hidden; margin: 0; padding: 3px; width: 99%; background:#eaeff2; font:normal 12px/16px Arial, Helvetica, sans-serif; }

.col3m1 	{float: left; overflow:hidden; margin-left:3px; padding: 3px; width: 30%; }
.col3m2 	{float: left; overflow:hidden; margin-left:3px; padding: 3px; width: 30%; }
.col3m3 	{float: left; overflow:hidden; margin-left:3px; padding: 3px; width: 30%; }

.head3m1, .head3m2, .head3m3	{float:left; overflow:hidden; margin-left:3px; padding: 2px; font: bold 14px/16px Arial, Helvetica, sans-serif; width: 30%; }


/*************************************************************************************/
/*                        5 COLUMN BOOKINGS RESULTS TABLE                            */
/*************************************************************************************/

.rowm5, .rowm5odd 	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowm5head 			{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowm5odd 			{background:#eaeff2; }

.col5m1 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 8%; }
.col5m2 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 20%; }
.col5m3 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 12%; }
.col5m4 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 18%; }
.col5m5 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 18%; }

.head5m1, .head5m2, .head5m3, .head5m4, .head5m5	{
float:left; margin-left:3px; padding: 8px 3px 8px 2px; overflow:hidden; font: bold 14px/16px Arial, Helvetica, sans-serif; }
.head5m1	{width: 8%; }
.head5m2	{width: 20%; }
.head5m3	{width: 12%; }
.head5m4	{width: 18%; }
.head5m5	{width: 18%; }


/*************************************************************************************/
/*                         5 COLUMN SEARCH RESULTS TABLE                             */
/*************************************************************************************/

.rowx5, .rowx5odd 	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowx5head 			{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowx5odd 			{background:#eaeff2; }

.col5x1 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }
.col5x2 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 20%; }
.col5x3 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 15%; }
.col5x4 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 20%; }
.col5x5 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 25%; }

.head5x1, .head5x2, .head5x3, .head5x4, .head5x5	{
float:left; overflow:hidden; margin-left:3px; padding: 1px; font: bold 14px/16px Arial, Helvetica, sans-serif; }

.head5x1	{width: 8%; }
.head5x2	{width: 20%; }
.head5x3	{width: 15%; }
.head5x4	{width: 20%; }
.head5x5	{width: 25%; }



/*************************************************************************************/
/*                        6 COLUMN BOOKINGS RESULTS TABLE                            */
/*************************************************************************************/

.rowm6, .rowm6odd 	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowm6head 			{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowm6odd 			{background:#eaeff2; }

.col6m1 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 8%; }
.col6m2 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 20%; }
.col6m3 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 12%; }
.col6m4 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 18%; }
.col6m5 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 18%; }
.col6m6 {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 8%; }

.head6m1, .head6m2, .head6m3, .head6m4, .head6m5, .head6m6	{
float:left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; font: bold 14px/16px Arial, Helvetica, sans-serif; }

.head6m1	{width: 8%; }
.head6m2	{width: 20%; }
.head6m3	{width: 12%; }
.head6m4	{width: 18%; }
.head6m5	{width: 18%; }
.head6m6	{width: 8%; }


/*************************************************************************************/
/*                        7 COLUMN BOOKINGS RESULTS TABLE                            */
/*************************************************************************************/

.rowm7, .rowm7odd  	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowm7head  		{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowm7odd 			{background:#eaeff2; }

.col7m1 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 20%; }
.col7m2 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 18%; }
.col7m3 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 18%; }
.col7m4 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }
.col7m5 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }
.col7m6 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }
.col7m7 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }

.head7m1, .head7m2, .head7m3, .head7m4, .head7m5, .head7m6, .head7m7	{
float:left; margin-left:3px; padding: 1px; overflow:hidden; font: bold 14px/16px Arial, Helvetica, sans-serif; }

.head7m1	{width: 20%; }
.head7m2	{width: 18%; }
.head7m3	{width: 18%; }
.head7m4	{width: 8%; }
.head7m5	{width: 8%; }
.head7m6	{width: 8%; }
.head7m7	{width: 8%; }


/*************************************************************************************/
/*                      9 COLUMN BOOKINGS BCWD RESULTS TABLES                           */
/*************************************************************************************/

.rowm9, .rowm9odd	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowm9head			{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowm9odd 			{background:#eaeff2; }

.col9m1 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 9%; }
.col9m2 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 12%; }
.col9m2a{float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 7%; }
.col9m3 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 15%; }
.col9m4 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 17%; }
.col9m5 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 7%; }
.col9m6 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 9%; }
.col9m7 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 6%; }
.col9m8 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 8%; }
.col9m9 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 9%; }

.head9m1, .head9m2, .head9m2a, .head9m3, .head9m4, .head9m5, .head9m6, .head9m7, .head9m8, .head9m9	{
float:left; margin-left:3px; padding: 2px; overflow:hidden; font: bold 14px/16px Arial, Helvetica, sans-serif; }

.head9m1	{width: 9%; }
.head9m2	{width: 12%; }
.head9m2a	{width: 7%; }
.head9m3	{width: 15%; }
.head9m4	{width: 17%; }
.head9m5	{width: 7%; }
.head9m6	{width: 9%; }
.head9m7	{width: 6%; }
.head9m8	{width: 8%; }
.head9m9	{width: 9%; }




/*************************************************************************************/
/*                  8 COLUMN BOOKINGS TRAVEL WARRANT RESULTS TABLES                  */
/*************************************************************************************/

.rowt7, .rowt7odd	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowt7head			{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowt7odd 			{background:#eaeff2; }

.col7t1 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 12%; }
.col7t2 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 17%; }
.col7t2a{float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 8%; }
.col7t3 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 21%; }
.col7t4 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 8%; }
.col7t5 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 10%; }
.col7t6 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 8%; }
.col7t7 {float: left; overflow:hidden; margin-left:3px; padding: 2px; width: 7%; }

.head7t1, .head7t2, .head7t2a, .head7t3, .head7t4, .head7t5, .head7t6, .head7t7	{
float:left; margin-left:3px; padding: 2px; overflow:hidden; font: bold 14px/16px Arial, Helvetica, sans-serif; }

.head7t1	{width: 12%; }
.head7t2	{width: 17%; }
.head7t2a	{width: 8%; }
.head7t3	{width: 21%; }
.head7t4	{width: 8%; }
.head7t5	{width: 10%; }
.head7t6	{width: 8%; }
.head7t7	{width: 7%; }
/*************************************************************************************/
/*                        8 COLUMN BOOKINGS RESULTS TABLE                            */
/*************************************************************************************/

.rowm8, .rowm8odd	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowm8head			{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowm8odd 			{background:#eaeff2; }

.col8m1 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 14%; }
.col8m2 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 10%; }
.col8m3 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 16%; }
.col8m4 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 17%; }
.col8m5 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }
.col8m6 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 6%; }
.col8m7 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 6%; }
.col8m8 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 14%; }

.head8m1, .head8m2, .head8m3, .head8m4, .head8m5, .head8m6, .head8m7, .head8m8	{
float:left; margin-left:3px; padding: 1px; overflow:hidden; font: bold 14px/16px Arial, Helvetica, sans-serif; }

.head8m1	{width: 14%; }
.head8m2	{width: 10%; }
.head8m3	{width: 16%; }
.head8m4	{width: 17%; }
.head8m5	{width: 8%; }
.head8m6	{width: 6%; }
.head8m7	{width: 6%; }
.head8m8	{width: 14%; }



/*************************************************************************************/
/*                        8 COLUMN BOOKINGS RESULTS TABLE                            */
/*************************************************************************************/
.rowb8, .rowb8odd	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowb8head			{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowb8odd 			{background:#eaeff2; }

.colb8m1 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 16%; }
.colb8m2 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 14%; }
.colb8m3 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 16%; }
.colb8m4 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }
.colb8m5 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }
.colb8m6 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 5%; }
.colb8m7 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 5%; }
.colb8m8 {float: left; overflow:hidden; margin-left:3px; padding: 1px; width: 8%; }

.headb8m1, .headb8m2, .headb8m3, .headb8m4, .headb8m5, .headb8m6, .headb8m7, .headb8m8	{
float:left; margin-left:3px; padding: 1px; overflow:hidden; font: bold 14px/16px Arial, Helvetica, sans-serif; }

.headb8m1	{width: 16%; }
.headb8m2	{width: 14%; }
.headb8m3	{width: 16%; }
.headb8m4	{width: 8%; }
.headb8m5	{width: 8%; }
.headb8m6	{width: 5%; }
.headb8m7	{width: 5%; }
.headb8m8	{width: 8%; }



/*********************************************************************************************************/
/*                                             8 COLUMN TABLE                                            */
/*********************************************************************************************************/
.rowt8, .rowt8odd	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.rowt8odd 			{background:#eaeff2; }
.rowt8head 			{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.rowt8bg, .rowt8bg1	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; border-top:2px solid #fff; border-bottom:1px solid #fff; }
.rowt8bg			{background:url(../images/tbl-bg.gif) repeat; background-color:#d8ebff; }
.rowt8bg1			{background:url(../images/tbl-bg1.gif) repeat; background-color:#f4f4f4; }

.colt8m1, .colt8m8 {font-weight:bold; }

.colt8m1, .colt8m2, .colt8m3, .colt8m4, .colt8m5, .colt8m6, .colt8m7, .colt8m8 {
float: left; overflow:hidden; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.colt8m1 {width: 16%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.colt8m2 {width: 14%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.colt8m3 {width: 16%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 8px; padding:5px 1px 3px 5px; }
.colt8m4 {width: 10%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.colt8m5 {width: 7%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.colt8m6 {width: 5%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.colt8m7 {width: 7%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 8px; padding:5px 1px 3px 5px; }
.colt8m8 {width: 8%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }


.headt8m1, .headt8m2, .headt8m3, .headt8m4, .headt8m5, .headt8m6, .headt8m7, .headt8m8	{
float:left; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; overflow:hidden; font: bold 14px/17px Arial, Helvetica, sans-serif; color:#0b5c93; /*border-left:1px solid #d8ebff;*/  }

.headt8m1	{width: 16%; }
.headt8m2	{width: 14%; }
.headt8m3	{width: 16%; }
.headt8m4	{width: 10%; }
.headt8m5	{width: 7%; }
.headt8m6	{width: 5%; }
.headt8m7	{width: 7%; }
.headt8m8	{width: 8%; }



/*********************************************************************************************************/
/*                      8 COLUMN BENEFICARY TRANSPORT TABLE - UPCOMING TRANSPORT                         */
/*********************************************************************************************************/
.travelrow, .travelrowodd	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.travelrowodd 					{background:#eaeff2; }
.travelrowhead 				{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 99%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.travelrowbg, .travelrowbg1	{float: left; overflow:hidden; margin: 0; padding: 2px; width: 99%; border-top:2px solid #fff; border-bottom:1px solid #fff; }
.travelrowbg				{background:url(../images/tbl-bg.gif) repeat; background-color:#d8ebff; }
.travelrowbg1				{background:url(../images/tbl-bg1.gif) repeat; background-color:#f4f4f4; }

.travelcol1, .travelcol8 {font-weight:bold; }

.travelcol1, .travelcol2, .travelcol3, .travelcol4, .travelcol5, .travelcol6, .travelcol7, .travelcol8 
{float: left; overflow:hidden; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.travelcol1 {width: 16%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.travelcol2 {width: 14%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.travelcol3 {width: 16%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 8px; padding:5px 1px 3px 5px; }
.travelcol4 {width: 10%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.travelcol5 {width: 7%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.travelcol6 {width: 5%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }
.travelcol7 {width: 7%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 8px; padding:5px 1px 3px 5px; }
.travelcol8 {width: 8%; display: block; font: normal 12px/15px Arial, Helvetica, sans-serif; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; }


.travelheader1, .travelheader2, .travelheader3, .travelheader4, .travelheader5, .travelheader6, .travelheader7, .travelheader8	{
float:left; margin:3px 0 3px 5px; padding:5px 1px 3px 5px; overflow:hidden; font: bold 14px/17px Arial, Helvetica, sans-serif; color:#0b5c93; /*border-left:1px solid #d8ebff;*/  }

.travelheader1	{width: 16%; }
.travelheader2	{width: 14%; }
.travelheader3	{width: 16%; }
.travelheader4	{width: 10%; }
.travelheader5	{width: 7%; }
.travelheader6	{width: 5%; }
.travelheader7	{width: 7%; }
.travelheader8	{width: 8%; }



/*************************************************************************************/
/*                                 COLUMN WIDTHS                                     */
/*************************************************************************************/

div#mcolumn1	{width:370px; float:left; padding:4px; }
div#mcolumn2 	{width:390px; float:left; padding:4px; }
div#mcolumn3 	{width:420px; float:left; padding:4px; }
div#mcolumn4 	{width:510px; float:left; padding:4px; }
div#mcolumn5 	{width:1000px; float:left; padding:4px; }
div#mcolumn6 	{width:395px; float:left; padding:4px; }
div#mcolumn7 	{width:450px; float:left; padding:4px; }
div.mcolumn8 	{float:left; padding:4px; }
div.mcolumn9 	{width:435px; float:left; padding:4px; }
div#mcolumn10	{width:425px; float:left; padding:0 4px 0 4px; }
div#mcolumn11	{width:435px; float:left; padding:0 4px 0 4px; }
div.mcolumn12 	{float:left; padding:0 4px 0 4px; }
div#mcolumn13 	{width:480px; float:left; padding:0 4px 0 4px; }
div#mcolumn14 	{margin-left:4px; float:left; padding:0 4px 0 4px; }

div.mcolumns	{width:420px; float:left; padding:4px; }
div.mcolumns1	{width:435px; float:left; padding:2px; }
div.mcolumns2	{width:485px; float:left; padding:2px; margin-right:20px; }


/****************************** Beneficiary column widths *******************************/
.goingtoappt, .pickingupfromappt	{width:402px; float:left; padding:2px; }
.pickingupfrom, .goingtohome		{width:393px; float:left; padding:2px; }
.moreinformation					{width:98%; float:left; padding:2px; }



/*************************************************************************************/
/*                     MY ACCOUNT BENEFICIARY - BOOKINGS BOX                         */
/*************************************************************************************/

.transpbooking	{margin-bottom:15px; margin-top:15px; }
.bookingInfo	{float:left; width:80%; padding:5px 10px 5px 5px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.bookingPrint	{float:right; width:50px; padding:5px 10px 5px 5px; }

/*************************************************************************************/
/*   MY ACCOUNT - BENEFICIARY: APPOINTMENT & ADDRESS DETAILS - TRAVEL BOOKING FORM   */
/*************************************************************************************/

.apptTime			{padding-top:4px; padding-bottom:4px; float:left; width:120px; margin-left:3px; }
.apptDate			{padding-top:4px; padding-bottom:4px; float:left; width:120px; margin-left:3px; }

.apptTime1			{width:50px; float:left; padding:1px; margin-right:5px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.apptTime2			{width:50px; float:left; padding:1px; margin-right:5px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.apptTime3			{width:50px; float:left; padding:1px; margin-right:5px; margin-top:-2px; font:normal 12px/14px Arial, Helvetica, sans-serif; }

.apptDate1			{width:120px; float:left; }

.viewBooking		{background:#d4dfff; margin-top:9px; padding:8px; }
.viewBooking1		{background:#d4dfff; padding:0 8px 8px 8px; /*margin:12px 15px 6px 3px;*/ position:relative; float:left; width:97.5%; height:1%; } 
.viewBooking2		{background:#d4dfff; padding:5px 8px 5px 8px; margin:0 10px 15px 0; }
.editcancelbooking	{font:bold 12px/14px Arial, Helvetica, sans-serif; float:left; margin-left:4px; margin-top:4px; }
.printlink			{float:right; margin-right:15px; font:normal 12px/14px Arial, Helvetica, sans-serif; position:relative; } 


.welcome1			{font:bold 16px/18px Arial, Helvetica, sans-serif; color:#fff; padding:5px 5px 5px 25px; background: url(../images/sub-background.gif) repeat; }

.statusProvider		{width:240px; margin-top:10px; }
.statusProvidert	{width:370px; margin-top:10px; }
.statusProviderb	{width:370px; padding:4px 4px 4px 2px; }
.statusProviderc	{width:420px; padding:4px 4px 4px 2px; }
.statusProvider1	{margin-top:10px; font:normal 14px/16px Arial, Helvetica, sans-serif; }
.statusProvider2	{margin:10px 39px 0 5px; font:bold 14px/16px Arial, Helvetica, sans-serif; }
.statusProvider3	{margin-top:10px; font:normal 14px/16px Arial, Helvetica, sans-serif; width:140px; float:left; }
.statusProvider4	{margin-top:10px; font:bold 14px/16px Arial, Helvetica, sans-serif; width:210px; float:left; }
.statusProvider5	{font:bold 14px/16px Arial, Helvetica, sans-serif; width:156px; padding-top:4px; padding-bottom:4px; float:left; }
.statusProvider6	{font:bold 14px/16px Arial, Helvetica, sans-serif; margin-left:25px; padding-top:4px; padding-bottom:4px; float:left; }
.statusProvider7	{font:bold 12px/14px Arial, Helvetica, sans-serif; margin-left:25px; padding-top:4px; padding-bottom:4px; float:left; }
.statusProvider8	{font:normal 12px/14px Arial, Helvetica, sans-serif; width:156px; padding-top:4px; padding-bottom:4px; float:left; }
.statusProvider9	{font:bold 12px/14px Arial, Helvetica, sans-serif; margin-left:-12px; padding-top:4px; padding-bottom:4px; float:left; }
.statusProvider10	{margin-top:10px; margin-left:25px; font:normal 14px/16px Arial, Helvetica, sans-serif; }
.statusProvider11	{font:bold 14px/16px Arial, Helvetica, sans-serif; width:156px; padding-top:4px; padding-bottom:4px; float:left; margin-left:182px;}



.bformField		{font:bold 12px/14px Arial, Helvetica, sans-serif; margin-left:25px; padding-top:4px; padding-bottom:4px; float:left; }
.bformField1	{padding:1px; margin-bottom:5px; width:120px; border:1px solid #2a7fff; margin-top:5px;  margin-left:3px; }
.bformField2	{margin:5px; }
.bformField3	{float:left; padding:3px; margin-top:6px; margin-bottom:6px; width:110px; }
.bformField4	{float:left; padding:3px; margin-top:6px; margin-bottom:6px; }
.bformField5	{float:left; padding:2px; margin-top:6px; margin-bottom:6px; margin-left:12px; border:1px solid #2a7fff; width:420px; }
.bformField6	{float:left; padding:3px; margin-top:6px; margin-bottom:6px; width:145px; }
.bformField7	{float:left; padding:3px; margin-top:6px; margin-bottom:6px; width:55px; }
.bformField8	{float:left; padding:3px; margin-top:6px; margin-bottom:6px; width:405px; }
.bformField9	{margin-left:15px; }
.bformField10	{float:left; padding:3px; margin-top:3px; margin-left:10px; width:55px; margin-right:520px; }
.bformField11	{float:left; padding:3px; margin-top:3px; width:145px; }
.bformField12	{float:left; padding:2px; margin-top:3px; margin-left:30px; border:1px solid #2a7fff; width:420px; }
.bformField14	{float:left; padding:3px; margin-top:3px; margin-left:5px; width:55px; margin-right:120px; }
.bformField15	{float:left; padding:3px; margin-top:3px; width:180px; }
.bformField16	{float:left; width:160px; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:10px 0 10px 0; }


.addressDetails		{width:156px; padding-top:4px; padding-bottom:4px; float:left; }
.addressDetails1	{width:215px; float:left; }
.addressDetails2	{width:105px; float:left; }
.addressDetails3	{width:260px; float:left; }
.addressDetails4	{width:365px; float:left; }
.addressDetails5	{width:450px; float:left; }
.addressDetails6	{width:180px; float:left; padding-top:5px; padding-bottom:10px; }
.addressDetails7	{width:280px;float:left; padding-top:4px; padding-bottom:4px; }
.addressDetails8	{border:1px solid #2a7fff; width:178px; float:left; margin-top:3px; margin-bottom:4px; /* padding-top:3px; padding-bottom:4px; */ }
.addressDetails9	{border:1px solid #2a7fff; width:178px; float:left; margin-top:3px; padding:2px; }
.addressDetails10	{border:1px solid #2a7fff; width:105px; float:left; margin-top:3px; margin-bottom:5px; /* padding-top:3px; padding-bottom:4px; */ margin-right:75px; }
.addressDetails11	{border:1px solid #2a7fff; width:120px; margin-top:3px; padding:2px; }
.addressDetails12	{border:1px solid #2a7fff; width:420px; margin-top:3px; padding:2px; }
.addressDetails14	{border:1px solid #2a7fff; width:195px; float:left; margin-top:3px; padding:2px; }
.addressDetails15	{border:1px solid #2a7fff; width:200px; float:left; margin-top:3px; padding:2px; margin-bottom:15px; margin-right:100px; }
.addressDetails16	{width:100px; padding-right:30px; float:left; margin-bottom:15px; }
.addressDetails17	{width:180px; float:left; padding-top:6px; padding-bottom:10px; }
.addressDetails18	{width:180px; margin-top:3px; margin-bottom:5px; /* padding-top:3px; padding-bottom:4px; */ float:left; }
.addressDetails19	{border:1px solid #2a7fff; width:270px; margin-top:6px; padding:2px; }
.addressDetails20	{width:165px; margin-top:3px; margin-bottom:5px; /* padding-top:3px; padding-bottom:4px; */ float:left; }
.addressDetails21	{width:190px; float:left; margin-top:5px; margin-bottom:5px; /* padding-top:3px; padding-bottom:4px; */ }
.addressDetails22	{border:1px solid #2a7fff; width:215px; float:left; margin-top:3px; padding:2px; }
.addressDetails23	{width:415px; float:left; }
.addressDetails24	{border:1px solid #2a7fff; width:120px; margin-top:3px; }
.addressDetails25	{width:450px; float:left; }
.addressDetails26	{width:470px; float:left; }
.addressDetails27	{border:1px solid #2a7fff; width:270px; margin-top:3px; padding:2px; }
.addressDetails28	{float:left; width:180px; }
.addressDetails29	{float:left; width:190px; }
.addressDetails30	{float:left; width:300px; padding-top:4px; padding-bottom:4px; }
.addressDetails32	{width:465px; float:left; }
.addressDetails33	{width:240px; margin-top:3px; margin-bottom:5px; /* padding-top:3px; padding-bottom:4px; */ float:left; }
.addressDetails34	{width:285px; margin-top:3px; margin-bottom:5px; float:left; }
.addressDetails35	{width:285px; margin-top:3px; margin-bottom:5px; padding-right:150px; float:left; }
.addressDetails36	{width:285px; margin-top:3px; margin-bottom:5px; margin-left:35px; float:left; }
.addressDetails37	{width:185px; margin-top:3px; margin-bottom:5px; float:left; }
.addressDetails38	{width:390px; float:left; margin-top:7px; margin-bottom:5px; /* padding-top:3px; padding-bottom:4px; */ }
.addressDetails39	{width:510px; margin-top:3px; margin-bottom:5px; float:left; }
.addressDetails40	{width:540px; float:left; margin-top:3px; margin-bottom:2px;  /* padding-top:3px; padding-bottom:4px; */ }
.addressDetails41	{width:485px; float:left; margin-top:3px; margin-bottom:7px; padding-top:5px; padding-right:200px; }
.addressDetails42	{width:190px; float:left; margin-top:3px; margin-bottom:5px; padding-right:250px; padding-bottom:8px; }


/***********************************************************************************************/
/*                                BOOKING FORM - ALL ELEMENTS                                  */
/***********************************************************************************************/

/***************************************** Select list *****************************************/
.selectmlst		{float:left; width:75px; margin-top:5px; padding-bottom:4px; border:1px solid #2a7fff; padding:1px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst1	{float:left; width:165px; padding:0; margin:5px 0 5px 3px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst2	{float:left; width:200px; padding:0; margin-top:5px; border:1px solid #2a7fff; margin-left:5px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst3	{float:left; width:105px; padding:0; margin-top:5px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst4	{float:left; width:105px; padding:0; margin-top:3px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst5	{float:left; width:195px; padding:0; margin-top:3px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst6	{float:left; width:110px; padding:0; margin-top:1px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst7	{float:left; width:195px; padding:0; margin:2px 0 0 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst8	{float:left; width:195px; padding:0; margin:2px 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst9	{float:left; width:105px; padding:0; margin:2px 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst10	{float:left; width:255px; padding:0; margin:2px 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst11	{float:left; width:195px; padding:0; margin:2px 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.selectmlst12	{float:left; width:75px; padding:0; margin:2px 0 0 0; border:1px solid #2a7fff; padding:1px; font:normal 12px/14px Arial, Helvetica, sans-serif; }


/******************************************* Text box ******************************************/
.txtboxm	{width:100px; float:left; margin-top:3px; border:1px solid #2a7fff; padding:1px; /* Booking new and edit, HPN text box */ }
.txtboxm1 	{width:100px; float:left; margin-top:3px; border:1px solid #2a7fff; padding:1px; /* Booking new and edit, HPN text box */ }
.txtboxm2	{width:100px; float:left; margin-right:7px; margin-top:3px; border:1px solid #2a7fff; padding:1px; }
.txtboxm3	{width:180px; float:left; border:1px solid #2a7fff; padding:1px; }
.txtboxm4	{width:90px; float:left; border:1px solid #2a7fff; padding:1px; }
.txtboxm5	{width:300px; float:left; border:1px solid #2a7fff; padding:1px; }
.txtboxm6	{width:105px; float:left; padding:1px; margin-bottom:5px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.txtboxm7	{width:200px; float:left; padding:1px 1px 1px 3px; margin-top:5px; border:1px solid #2a7fff; margin-left:5px; }
.txtboxm8	{width:200px; float:left; margin-top:5px; border:1px solid #2a7fff; margin-left:5px; padding:1px 1px 1px 3px; }
.txtboxm9	{width:120px; float:left; margin:5px 0; border:1px solid #2a7fff; padding:1px; }
.txtboxm10	{width:300px; float:left; margin-top:3px; padding:1px; border:1px solid #2a7fff; }
.txtboxm11	{width:285px; float:left; padding:1px; margin:5px 0 7px 3px; border:1px solid #2a7fff;  font:normal 12px/14px Arial, Helvetica, sans-serif; }
.txtboxm12	{width:90px; float:left; border:1px solid #2a7fff; padding:1px; margin-top:1px; }
.txtboxm13	{width:180px; float:left; border:1px solid #2a7fff; padding:1px; margin-top:1px; }
.txtboxm14	{width:300px; float:left; border:1px solid #2a7fff; padding:1px; margin-top:5px; }
.txtboxm15	{width:200px; float:left; border:1px solid #2a7fff; margin:3px 35px 3px 0; }
.txtboxm16	{width:240px; float:left; border:1px solid #2a7fff; margin:3px 0 1px 0; padding:0 0 0 1px;}
.txtboxm17	{width:240px; float:left; border:1px solid #2a7fff; margin:0 0 1px 0; padding:0 0 0 1px;}
.txtboxm18	{width:210px; float:left; border:1px solid #2a7fff; margin:1px 0 1px 0; }
.txtboxm19	{width:110px; float:left; border:1px solid #2a7fff; margin:1px 0 1px 0; }
.txtboxm20	{width:240px; float:left; border:1px solid #2a7fff; padding:1px; margin:0 0 1px 0; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.txtboxm21	{width:70px; float:left; border:1px solid #2a7fff; margin-top:1px; margin-bottom:1px; padding:1px; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.txtboxm22	{width:300px; float:left; border:1px solid #2a7fff; padding:1px; margin:1px 0 1px 0; }
.txtboxm23	{width:300px; float:left; border:1px solid #2a7fff; margin:1px 0 1px 0; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.txtboxm24	{width:564px; float:left; border:1px solid #2a7fff; padding:1px; margin-top:1px; }
.usernametxbox 
{width:285px; float:left; padding:2px; margin:5px 0 8px 3px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.passwordtxbox, .ipaddresstxbox 
{width:285px; float:left; padding:2px; margin:5px 0 8px 3px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.phonenotxtbox, .faxnotxbox
{width:132px; float:left; padding:1px; margin:5px 0 7px 3px; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }


.hpappttimeWhite{width:120px; float:left; margin:5px 0; border:1px solid #2a7fff; padding:1px; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #fff; } 



/******************************** Checkboxes ********************************/
.clientmchxbx	{float:left; width:20px; padding:1px 15px 1px 0; }
.clientmchxbx1	{float:left; width:20px; padding:1px 55px 1px 0; }
.clientmchxbx2	{float:left; width:20px; padding:3px 15px 3px 0; }
.clientmchxbx3	{width:20px; float:left; margin-top:5px; margin-bottom:5px; margin-left:-9px; }
.clientmchxbx4	{width:30px; float:left; margin:5px; }
.clientmchxbx5	{float:left; width:20px; margin-top:10px; }
.clientmchxbx6	{width:20px; float:left; margin:3px 10px 5px -5px; line-height:14px; }
.clientmchxbx7	{float:left; width:20px; margin:3px 0 5px -3px; }
.clientmchxbx8	{float:left; width:20px; margin:3px 0 5px 28px; }
.clientmchxbx9	{float:left; margin-top:3px; margin-left:27px;}


/***************************************** Image styling ***************************************/
.imgstylem	{float:left; width:16px; height:16px; padding:5px 25px 1px 5px; }
.imgstylem1	{float:left; width:16px; height:16px; padding:1px 25px 5px 5px; }
.imgstylem2	{float:left; width:16px; height:16px; padding:7px 5px 5px 15px; }
.imgstylem3	{margin-top:3px; margin-left:3px; }
.imgstylem4	{margin-top:5px; margin-left:3px; vertical-align:middle; }

/****************************************Button styling *****************************************/
.findbtn 	{margin-top:1px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.btnwidth	{width:210px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.btnwidth1	{width:140px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.btnwidth2	{width:240px; margin:0 35px 0 0; font:normal 12px/14px Arial, Helvetica, sans-serif; }

/************************************** Text/heading styling ************************************/
.txtmstyle	{width:180px; float:left; margin:1px 0 1px 0; border:none; padding:1px; }
.txtmstyle1	{width:160px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.txtmstyle2	{font:normal 10px/12px Arial, Helvetica, sans-serif; }

.sameProvider	{float: left; margin:2px 0 0 7px; padding:3px 0 2px 0; font:normal 12px/14px Arial, Helvetica, sans-serif; }

form p		{clear:both; }


/***********************************************************************************************/
/*                           BOOKING - CLIENT DETAILS, CLIENT INFO                             */
/***********************************************************************************************/

/*********************************** Normal font text labels ***********************************/
.txtlblm		{width:155px; float: left; padding:1px 5px 1px 0; } /* text label for heading, LHS */
.txtlblm1		{width: 75px; float: left; padding:1px 5px 1px 0; } /* text label for heading, LHS */
.txtlblm2		{width:155px; float: left; padding:2px 5px 3px 0; } /* text label for heading, LHS */
.txtlblm3		{width:155px; float: left; padding:3px 5px 3px 0; } /* text label for heading, LHS */
.txtlblm4		{width: 90px; float: left; padding:3px 5px 3px 35px; } /* text label for heading, LHS */
.txtlblm5		{width: 35px; float: left; padding:3px 5px 3px 25px; } /* text label for heading, LHS */
.txtlblm6		{width:155px; float: left; padding:3px 5px 5px 0; } /* text label for heading, LHS */
.txtlblm7		{float:left; font:bold 12px/14px Arial, Helvetica, sans-serif; padding:4px 6px 15px 0; padding-top:7px; padding-bottom:7px; }
.txtlblm8		{width: 55px; float: left; padding:5px 5px 1px 0; } /* text label for heading, LHS */
.txtlblm9		{width: 35px; float: left; padding:5px 5px 3px 0; } /* text label for heading, LHS */
.txtlblm10		{width: 75px; float: left; padding:5px 5px 1px 0; } /* text label for heading, LHS */
.txtlblm11		{width:210px; float: left; margin-top:8px; margin-bottom:5px; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.txtlblm12		{width:160px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:5px 0 5px 65px; }
.txtlblm13	 	{width:210px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:5px 0 3px 0; }
.txtlblm14	 	{width:210px; float:left; margin:5px 0 5px 0; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.txtlblm15	 	{float:left; margin-top:2px; padding-bottom:4px; width:475px; }
.txtlblm16	 	{float:left; margin-top:5px; padding-bottom:4px; width:475px; }
.txtlblm17	 	{width:210px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:5px 15px 5px 0; }
.txtlblm18		{width:545px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:3px; }
.txtlblm19		{width:270px; float:left; padding-top:4px; padding-bottom:4px; margin-top:10px; margin-bottom:5px;  } /* Add/edit state - text labels */
.txtlblm20		{width:455px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:3px; padding-top:5px; }
.txtlblm21		{width:178px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; border:1px solid #2a7fff; margin:3px 12px 4px 0; padding:1px;}
.txtlblm22		{margin:6px 25px 10px 0; }
.txtlblm23		{margin:5px 15px 5px 0; }
.txtlblm24		{width:465px; float:left; padding-top:4px; padding-bottom:4px; }
.txtlblm25		{width:545px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:3px; padding-top:4px; }
.txtlblm26		{width:105px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:2px 0 2px 0; }
.txtlblm27		{width:160px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:1px 0 5px 135px; }
.txtlblm28		{width:75px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:5px 0 5px 0; }
.txtlblm29		{width:575px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:3px; }
.txtlblm30		{width:160px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:5px 0 5px 135px; }
.txtlblm31		{width:285px; float:left; margin-top:3px; margin-bottom:5px; }
.txtlblm32		{float:left; margin:3px 7px 1px 3px; padding:2px 0 2px 0; font:bold 12px/14px Arial, Helvetica, sans-serif; }
.txtlblm33		{width:155px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:2px 0 2px 0; }
.txtlblm34		{width:170px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:2px 0 2px 0; }
.txtlblm35		{margin:5px 15px 5px 0; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.txtlblm36		{margin:5px 25px 5px 65px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.txtlblm37		{width:545px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:0; padding-top:1px; }
.txtlblm38		{width:155px; float: left; padding:4px 5px 4px 0; } /* text label for heading, LHS */
.txtlblm39		{width:576px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:3px; padding-left:6px; }
.txtlabm40		{margin:2px 15px 0 0; float:left; }




/*************************** Bold font text labels for client details ***************************/
.clientdetailm		{float:left; padding:1px 15px 1px 0; } 
.clientdetailm1		{float:left; padding:1px 105px 1px 0; }
.clientdetailm2		{float:left; padding:1px 65px 1px 0; }
.clientdetailm3		{float:left; padding:1px 75px 1px 0; }
.clientdetailm4		{float:left; padding:1px 85px 1px 0; }
.clientdetailm5		{float:left; padding:1px 105px 1px 0; }
.clientdetailm6		{float:left; padding:1px 35px 1px 0; }
.clientdetailm7		{float:left; padding:1px 0 1px 0; } 
.clientdetailm8		{float:left; padding:1px 107px 1px 0; }
.clientdetailm9		{float:left; padding:2px 0 3px 0; } /* Special instructions info */
.clientdetailm10	{float:left; padding:5px 0 3px 0; }
.clientdetailm11	{width:180px; float:left; margin:0 15px 7px 0; }
.clientdetailm12 	{width:180px; float:left; margin:5px 15px 7px 0; }
.clientdetailm13 	{width:180px; float:left; margin:5px 0 7px 0; }
.clientdetailm14 	{width:180px; float:left; margin:5px 15px 5px 0; }
.clientdetailm15	{width:140px; float:left; margin: 8px 0 0 0; font:bold 12px/14px Arial, Helvetica, sans-serif; }
.clientdetailm16	{width:90px;float:left; margin:5px 0 5px 3px; }
.clientdetailm17	{margin:6px 12px 10px 10px; }
.clientdetailm18	{margin:5px 25px 5px 65px; }
.clientdetailm19	{font:bold 12px/14px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; float:left; }
.clientdetailm20	{width:485px; float:left; margin:3px 0 7px 10px;  padding-top:5px; font-weight:normal;}
.clientdetailm21	{width:90px; float:left; margin:2px 35px 2px 0; }
.clientdetailm22	{float:left; margin-top:3px; margin-bottom:5px; }
.clientdetailm23	{float: left; padding:4px 5px 4px 0; display:inline-block; width:305px; } 
.clientdetailm24	{float:left; margin-left:-14px; padding-top:4px; padding-bottom:4px; font:bold 12px/14px Arial, Helvetica, sans-serif; }
.clientdetailm25	{float:left; margin-left:30px; padding-top:4px; padding-bottom:4px; font:bold 12px/14px Arial, Helvetica, sans-serif; }
.clientdetailm26	{float: left; padding:4px 5px 4px 0; display:inline-block; width:600px; } 



.editbooking	{width:125px; padding:4px 15px 4px 4px; }
.editbooking1	{float:right; padding:4px 10px 4px 4px; margin-right:0; }
.editbooking2	{width:125px; margin-right:5px; }
.editbooking3	{text-align:left; font:normal 12px/14px Arial, Helvetica, sans-serif; margin-left:4px; margin-top:4px; }
.editbooking4	{float:right; margin-right:10px; font:normal 12px/14px Arial, Helvetica, sans-serif; margin-top:4px; }
.editbooking5	{font:normal 12px/14px Arial, Helvetica, sans-serif; margin-left:20px; color:#fff; }
.editbooking6	{font:normal 12px/14px Arial, Helvetica, sans-serif; padding:4px 6px 4px 0; width:150px; margin-left:5px; margin-right:10px; }
.editbooking7	{width:150px; margin-right:45px; }
.editbooking8	{font:normal 12px/14px Arial, Helvetica, sans-serif; padding:4px 6px 4px 0; width:150px; margin-right:10px; }
.editbooking9	{font-weight: normal; margin-right:10px; }
.editbooking10	{font-weight: bold; margin-right:30px; }
.editbooking11	{font:normal 14px/16px Arial, Helvetica, sans-serif; padding:4px 5px 10px 0; width:135px; }
.editbooking12	{font:bold 14px/16px Arial, Helvetica, sans-serif; width:135px; margin-right:35px; padding:4px 6px 10px 0; }
.editbooking13	{font:normal 14px/16px Arial, Helvetica, sans-serif;  padding:4px 6px 15px 0; width:150px; padding:4px 6px 10px 0; }
.editbooking14	{width:75%; padding:2px 15px 0 4px; }
.editbooking15	{float:right; margin-right:10px; }


.displaydiv	{color:#000; font:normal 12px/14px Arial, Helvetica, sans-serif; margin-left:15px; color:#0000ff; }


/*************************** Styling for adding extra margins and padding around elements ***************************/
.txtareamargin	{margin:0 0 0 31px; }



/*************************************************************************************/
/*     MY ACCOUNT - BENEFICIARY: TRAVEL BOOKING FORM - VIEW/EDIT BOOKING TOP BOX     */
/*************************************************************************************/

div#editcancel	{
background:#d4dfff; padding:10px; font: 12px/14px Arial, Helvetica, sans-serif; margin-bottom:5px; border-bottom:1px solid #a0a0a4; }
div#editcancel	label	{width:450px; float:left; }

div#printing	{
float:right; background:#d4dfff; padding:10px; width:300px; text-align:right; font: 12px/14px Arial, Helvetica, sans-serif; }
div#printing label	{width:270px; }



/*************************************************************************************/
/*               MY ACCOUNT - BENEFICIARY: TRAVEL BOOKING FORM - BOXES              */
/*************************************************************************************/

.bookingBox	{
border:1px solid #2a7fff; padding:5px; width:500px; text-align:center; font:normal 14px/16px Arial, Helvetica, sans-serif; margin-right:15px; background:#fff; margin-bottom:10px;
}
.bookingBox1	{
border:1px solid #2a7fff; padding:5px; width:500px; text-align:center; font:normal 14px/16px Arial, Helvetica, sans-serif; background:#fff; margin-bottom:10px; background:#aabfff;
}
.bookingBox2	{
border:1px solid #2a7fff; padding:5px; width:500px; text-align:center; font:normal 14px/16px Arial, Helvetica, sans-serif; background:#fff; margin-bottom:10px; background:#aabfff;
}
.bookingBox3	{
border:1px solid #2a7fff; padding:5px; width:500px; text-align:center; font:normal 14px/16px Arial, Helvetica, sans-serif; margin-right:15px; background:#fff; margin-bottom:10px;
}
.bookingBox4	{
border:1px solid #2a7fff; padding:5px; width:300px; text-align:center; font:normal 14px/16px Arial, Helvetica, sans-serif; margin-right:15px; background:#fff; float:left;margin-bottom:15px;
}
.bookingBox5	{
border:1px solid #2a7fff; padding:5px; width:300px; text-align:center; font:normal 14px/16px Arial, Helvetica, sans-serif; background:#fff; float:left;margin-bottom:15px;
}

.clientBox	{
border:1px solid #808080; padding:5px; text-align:center; font:normal 14px/16px Arial, Helvetica, sans-serif; margin-right:15px; margin-bottom:5px; width:99%; background:#aabfff; text-align:left; margin-top:35px; }
.clientBox1	{
padding:5px; font:normal 14px/16px Arial, Helvetica, sans-serif; margin-right:15px; margin-bottom:5px; width:99%; background:#add0ed; text-align:left; margin-top:25px; }
.clientBox2	{
float:left; overflow:hidden; font: 14px/16px Arial, Helvetica, sans-serif; background:#e6f0fb; padding:5px; margin-top:0; margin-bottom:15px; text-align:left; width:99%; }
.clientBox3	{
padding:5px; font:normal 14px/16px Arial, Helvetica, sans-serif; margin-right:15px; margin-bottom:5px; width:99%; background:#add0ed; text-align:left; margin-top:15px; }
.clientBox4	{
padding:5px; font:normal 14px/16px Arial, Helvetica, sans-serif; margin-bottom:5px; background:#add0ed; margin-top:10px; text-align:left; position:relative;  }



/********************************************************************************************/
/*                   MY ACCOUNT - TRANSPORT: BUSINESS DETAILS - FORM ELEMENTS               */
/********************************************************************************************/

.mfield		{padding-top:4px; padding-bottom:4px; float:left; width:200px; margin-left:3px; }
.mfield1	{padding:2px; margin-bottom:5px; width:350px; border:1px solid #2a7fff; margin-top:5px; }
.mield2		{padding:2px; margin-bottom:5px; width:180px; border:1px solid #2a7fff; margin-top:5px; }
.mfield3	{padding:2px; margin-bottom:5px; width:120px; border:1px solid #2a7fff; margin-top:5px; }
.mfield4	{padding:2px; margin-bottom:5px; width:180px; border:1px solid #2a7fff; margin-top:5px; }
.mfield5	{padding-top:4px; padding-bottom:4px; float:left; width:200px; margin-left:3px; margin-top:5px; margin-bottom:5px; }
.mfield6	{font:bold 12px/14px Arial, Helvetica, sans-serif; padding-top:7px; padding-bottom:4px; float:left; width:190px; margin-right:100px;margin-top:5px; margin-bottom:5px; }
.mfield7	{font:bold 12px/14px Arial, Helvetica, sans-serif; padding-top:7px; padding-bottom:4px; float:left; width:160px;margin-top:5px; margin-bottom:5px; }
.mfield8	{padding-top:4px; padding-bottom:4px; float:left; width:120px; margin-left:3px; margin-top:5px; margin-bottom:5px; }
.mfield9	{padding-top:4px; padding-bottom:4px; float:left; width:90px; margin-left:3px; margin-top:5px; margin-bottom:5px; }
.mfield10	{padding-top:4px; padding-bottom:4px; float:left; width:140px; margin-left:3px; margin-top:5px; margin-bottom:5px; }
.mfield11	{font:bold 12px/14px Arial, Helvetica, sans-serif; padding-top:7px; padding-bottom:4px; float:left; width:160px; margin-top:5px; margin-bottom:5px; }
.mfield12	{margin-top:7px; padding-bottom:1px; float:left; width:30px; }
.mfield14	{font:bold 12px/14px Arial, Helvetica, sans-serif; padding-top:7px; padding-bottom:4px; float:left; width:160px; margin-top:5px; margin-bottom:5px; margin-left:12px; }
.mfield15	{padding-top:4px; padding-bottom:4px; float:left; width:115px; margin-left:3px; margin-top:5px; margin-bottom:5px; border:1px solid #2a7fff; }
.mfield16	{padding-top:4px; padding-bottom:4px; float:left; width:125px; margin-left:3px; margin-top:5px; margin-bottom:5px; }
.mfield17	{padding-top:4px; padding-bottom:4px; float:left; width:165px; margin-left:3px; margin-top:5px; margin-bottom:5px; border:1px solid #2a7fff; }
.mfield18	{padding-top:4px; padding-bottom:4px; float:left; width:105px; margin-left:3px; margin-top:4px; }
.mfield19	{float:left; margin-top:8px; margin-right:12px; }
.mfield20	{float:left; width:200px; margin-right:100px; margin-top:5px; border:1px solid #2a7fff; margin-left:5px; padding:1px; }
.mfield21	{padding-top:4px; padding-bottom:4px; float:left; width:90px; margin-left:3px; }
.mfield23	{padding:1px; margin-bottom:5px; width:105px; border:1px solid #2a7fff; }
.mfield24	{float:left; width:200px; margin-top:5px; border:1px solid #2a7fff; margin-left:5px; padding:1px; }
.mfield25	{float:left; width:50px; margin-top:5px; margin-left:-14px; margin-right: 150px; padding:1px; } /* Checkbox */
.mfield26	{padding-top:4px; padding-bottom:4px; float:left; width:90px; margin-left:3px; margin-top:4px; }
.mfield27	{padding-top:8px; padding-bottom:8px; float:left; width:90px; margin-left:3px; margin-top:4px; }
.dispatchlabel	{padding-top:4px; padding-bottom:4px; float:left; width:96px; margin-left:3px; margin-top:4px; }
.dispatchemptylabel	{padding-top:4px; padding-bottom:4px; float:left; width:96px; margin:12px 0 5px 3px; }


/********************************************************************************************/
/*       Trading Name / Status header row - My account: Transport - Business Details        */
/********************************************************************************************/

div#tradingName		{
background:#e5e5e5; padding:10px 5px 10px 10px; font: 14px/16px Arial, Helvetica, sans-serif; margin-bottom:5px; border-bottom:1px solid #a0a0a4; }
div#tradingName	dt	{width:150px; float:left; }
div#tradingName	dd	{font-weight:bold; }

div#status			{
background:#e5e5e5; padding:10px 5px 10px 10px; font: 14px/16px Arial, Helvetica, sans-serif; text-align:right; border-bottom:1px solid #a0a0a4; width:350px; float:right; }
div#status dl		{width:330px; }
div#status dt		{width:200px; float:left; }
div#status	dd		{font-weight:bold; }


/**********************************************************************************/
/*                                  LHS INFO BOX                                  */
/**********************************************************************************/

div#leftbox .selected	{
font: bold 14px/16px Arial, Helvetica, sans-serif; padding: 8px; background:#fff; margin-bottom: 6px; width: 180px; }
div#leftbox .selected a	{color:#000; }
div#leftbox .unselected	{
font:normal 14px/16px Arial, Helvetica, sans-serif; padding: 8px; background:#c3c3c3; margin-bottom: 6px; width: 180px; }
div#leftbox .unselected a{color:#000; }


/**********************************************************************************/
/*                                  RHS CONTENT                                   */
/**********************************************************************************/

div#rightmycontent	{margin-left:215px; margin-top:0; /* padding-left:10px; */ padding-bottom:5px; }

div#rightmycontent .header1	{
font:bold 14px/16px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }
div#rightmycontent .header2	{
font:bold 12px/14px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }
div#rightmycontent .header2	{
font:normal 12px/14px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }


div#rightmcolumn1 {width: 744px; float: right; margin-left:6px; padding:4px; }
div#rightmcolumn1 .header1	{
font:bold 14px/16px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }
div#rightmcolumn1 .header2	{
font:bold 12px/14px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }
div#rightmcolumn1 .header2	{
font:normal 12px/14px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }


div#rightbusiness {width: 825px; float: left; margin-left:6px; padding:4px; }
div#rightbusiness .header1	{
font:bold 14px/16px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }
div#rightbusiness .header2	{
font:bold 12px/14px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }
div#rightbusiness .header2	{
font:normal 12px/14px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }

div#rightbusiness1 {width: 924px; float: left; margin-left:6px; padding:4px; }
div#rightbusiness1 .header1	{
font:bold 14px/16px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }
div#rightbusiness1 .header2	{
font:bold 12px/14px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }
div#rightbusiness1 .header2	{
font:normal 12px/14px Arial, Helvetica, sans-serif; padding-bottom:15px; padding-top:15px; padding:8px; }


/****************************************************************************************************/
/*                  Background colour for My account - Transport: Business Details                  */
/****************************************************************************************************/

div.contacts 	{
background:#94b6ca; padding: 4px 8px 8px 10px; border: none; margin-left:6px; display:block; position:static; }
div.contacts1	{
background:#e7f1fa; padding: 4px 8px 8px 4px; border: none; margin-top:10px; margin-left:1px; height:1%; }
div.contacts2	{
background:#e7f1fa; padding: 4px 8px 8px 10px; border: none; position:static; display:block; margin-left:8px; }

div.nocolour 	{
background:#ffffff; padding: 4px 8px 8px 10px; border: none; display:block; margin-left:0; margin-top:15px; }


/******************* Some coloured headings **********************/
.mheader	{font:bold 14px/16px Arial, Helvetica, sans-serif; padding:10px 5px 5px 0; color:#2a3f55; }
.mheader1	{font:bold 14px/16px Arial, Helvetica, sans-serif; padding:10px 5px 5px 10px; color:#fffbf0; }
.mheader2	{font:bold 14px/16px Arial, Helvetica, sans-serif; padding:5px 5px 5px 2px; color:#2a3f55; }
.mheader3	{font:bold 12px/14px Arial, Helvetica, sans-serif; padding:5px; color:#808080; }
.mheader4	{font:bold 12px/14px Arial, Helvetica, sans-serif; padding:15px 5px 5px 5px; color:#2a3f55; }



/****************************************************************************************************/
/*                 BUTTONS, ICONS AND OTHER STYLES FOR MY ACCOUNT BENEFICIARY PAGES                 */
/****************************************************************************************************/

.beneficarytransp	{background:url(../images/make-booking1.gif) no-repeat; width:365px; height:65px; text-align:left; margin:10px 10px 20px 0; padding:10px 15px 5px 15px; }
.bookingicon		{vertical-align:middle; margin-right:15px; border:none; }
.bookingtext		{font:normal 22px/24px Arial, Helvetica, sans-serif; margin-top:15px; text-decoration:none; color:#000; }
.bookingicon1		{vertical-align:middle; margin-left:15px; border:none; }

.toappointment		{background: url(../images/travel-direction-to.gif) no-repeat; width:440px; height:55px; text-align:left; margin:0 10px 0 0; padding:10px 5px 0 10px; }
.fromappointment	{background: url(../images/travel-direction-from.gif) no-repeat; width:440px; height:55px; text-align:left; margin:0 10px 10px 0; padding:5px 5px 0 10px; }
.appointmenttext	{font:bold 12px/14px Arial, Helvetica, sans-serif; margin-top:15px; text-decoration:none; color:#000; }
.appointmenttext1	{font:bold 12px/14px Arial, Helvetica, sans-serif; margin-top:15px; margin-left:4px; text-decoration:none; color:#000; }
.nounderline		{text-decoration:none; }



/*******************************************************************************************************************/
/*                 LOGIN STYLES FOR MY ACCOUNT BENEFICIARY, HEALTH PROVIDER AND TRANSPORT PROVIDER                 */
/*******************************************************************************************************************/

.greenarea		{font:bold 16px/18px Arial, Helvetica, sans-serif; color:#000; padding:15px 0 5px 0; background: #b1be3f; height:25px;  /*width: 100%;*/}
.greenarea1		{font:bold 16px/18px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:15px 5px; background: #b1be3f; height:25px; /*float: left; width: 100%; overflow:hidden;*/ }

.loginarea		{text-align:center; margin:0 auto; width:500px; }
.loginmsg		{font:bold 16px/18px Arial, Helvetica, sans-serif; border-bottom:1px solid #d5d5d5; padding: 25px 0 15px 0; margin-bottom:8px; }
.forgotpassword	{text-align:right; }

.nametitle				{float:left; margin:5px 15px 0 0; }
.firstname, .lastname	{float:left; margin:5px 15px 0 51px; }

.certificatetype		{float:left; margin:5px 15px 0 0; width:105px; }
.certificatetypeselect	{float:left; margin:5px 0 0 0; width:150px; }



/******************** divs to show / hide layers **********************/
.certificateselectdiv, .certificateindividualdiv, .certificatesitediv .contactdiv
{float:left; width:99%; }





/*******************************************************************************************************************/
/*                       ERROR PAGE STYLES MY ACCOUNT HEALTH PROVIDER AND TRANSPORT PROVIDER                       */
/*******************************************************************************************************************/

.errorheading	{font:bold 16px/19px Arial, Helvetica, sans-serif; color:#2a7fff; margin:0; }
.errorcontent	{margin:0 4px;}
.errordetails	{font:bold 12px/15px Arial, Helvetica, sans-serif; margin:0 0 0 6px; }
.nextsteps		{}
p.errorspage	{font:normal 12px/16px Arial, Helvetica, sans-serif; }



/*******************************************************************************************************************/
/*                                   BENEFICIARY STYLES - VIEW MY DETAILS PAGE                                     */
/*******************************************************************************************************************/
.disabilitiesaccepted	{padding:4px 4px 4px 0; list-style:none; margin:2px 0; }
.clientlabel			{float: left; width:155px; padding:4px 5px 4px 0; } 
.clientlabelDetails		{float: left; width:305px; padding-top:4px; padding-bottom:4px; }
.resAddresslabel		{float: left; width:155px; padding:4px 5px 4px 0; } 
.resAddressdetails		{float: left; padding:4px 5px 4px 0; display:inline-block; width:305px; }
.postAddressdetails		{float: left; padding:4px 5px 4px 0; display:inline-block; width:305px; }
.transportInfolabel		{float:left; width:280px; padding-top:4px; padding-bottom:4px; }
.transportInfoDetail	{float: left; padding:4px 5px 4px 0; display:inline-block; width:600px; } 
#mydetailsleftcol 		{float:left; width:480px; padding:0 4px; } /* column widths for left columns (general information, residential address) on my details page */
#mydetailsrightcol 		{float:left; width:480px; padding:0 4px; margin:0 0 0 4px} /* column widths for right columns (accepted disabilities, postal address) on my details page */
 



/*******************************************************************************************************************/
/*                                   BENEFICIARY STYLES - VIEW APPOINTMENT PAGE                                    */
/*******************************************************************************************************************/

.apptmentdetails			{width:190px; float:left; margin-top:5px; margin-bottom:5px; /* padding-top:3px; padding-bottom:4px; */ }
#pickingupcol, #goingtocol	{width:510px; float:left; padding:4px; }
#additionalinfocol 			{float:left; padding:4px; }
.additionalinfoLabel		{width:411px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:3px; margin-right:10px; }
.additionalinfoDetails		{width:285px; float:left; margin-top:1px; }
.specialrequirements		{width:570px; float:left; margin-top:1px; }



/*******************************************************************************************************/ 
/*                     STYLING FOR BENEFICIARY BOOKINGS - TO AND FROM APPOINTMENTS                     */
/*******************************************************************************************************/

.apptLabel		{width:180px; margin-top:3px; margin-bottom:5px; /* padding-top:3px; padding-bottom:4px; */ float:left; }

.apptdatetxtbox	{width:120px; float:left; margin:5px 0; border:1px solid #2a7fff; padding:1px; }

.pickinguplabel, .goinghomelabel 	
{width:155px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:2px 0 2px 0;}
.goingtolabel, .pickingupapptlabel		
{width:147px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:2px 0 2px 0; }
.pickinguptxtbox, .goingtotxtbox, .pickingupappttxtbox, .goinghometxtbox	
{width:222px; float:left; border:1px solid #2a7fff; margin:1px 0 1px 0; }
.pickinguptxtboxsml, .goingtotxtboxsml, .pickingupappttxtboxsml, .goinghometxtboxsml
{width:110px; float:left; border:1px solid #2a7fff; margin:1px 0 1px 0; }
.pickingupstate, .goingtostate, .pickingupapptstate, .goinghomestate		
{width:110px; float:left; padding:0; margin:2px 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.goingtorecentdest, .pickingupapptdest	
{width:225px; float:left; padding:0; margin:2px 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }

.additionalinfo				{width:570px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:3px; }
.additionalinfospecial		{width:398px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin-top:3px; }
.additionalinfoselect		{float:left; width:195px; padding:0; margin:2px 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.additionalinfoselectsml	{float:left; width:105px; padding:0; margin:2px 0; border:1px solid #2a7fff; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.additionalinfotxtarea		{padding:1px; font:normal 12px/14px Arial, Helvetica, sans-serif; margin-top:2px; font: normal 12px/14px Arial, Helvetica, sans-serif; }


/***************************** MESSAGE ON TOP OF BENEFICIARY PAGES **************************************/
.clientmessage 	{font: normal 12px/14px Arial, Helvetica, sans-serif; padding-top:4px; padding-bottom:4px; clear:both; }


/********************************************************************************************************/
/*                                     BENEFICIARY TRAVEL WARRANTS                                      */
/********************************************************************************************************/
.twclientbookingnofield	{margin-top:10px; font:normal 14px/16px Arial, Helvetica, sans-serif; }
.twclientbookingnumber	{margin:10px 39px 0 5px; font:bold 14px/16px Arial, Helvetica, sans-serif; }
.twstatusfield			{margin-top:10px; margin-left:25px; font:normal 14px/16px Arial, Helvetica, sans-serif; }
.twapptcpp, .twapptdisability			
{width:540px; float:left; margin-top:3px; margin-bottom:2px; }
.twapptcpptext, .twapptdisabilitytext	
{width:240px; margin-top:3px; margin-bottom:5px; float:left; }

.twapptlabel, .twtreatmentlabel, .twattendantlabel, .twtravellabel	
{width:285px; float:left; margin-top:3px; margin-bottom:5px; }
.twapptlabelHPN		{width:185px; margin-top:3px; margin-bottom:5px; float:left; }

.twappttext, .twtreatmenttext, .twtraveltext	
{width:600px; float:left; margin-top:3px; margin-bottom:5px; }

.twattendanttext 			{width:90px; float:left; margin:2px 35px 2px 0; }
.twattendantnamelabel		{width:105px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:2px 0 2px 0; }
.twattendantnametext		{width:90px; float:left; margin:2px 35px 2px 0; }



/********************************************************************************************************/
/*                                        BENEFICIARY PORO PAGES                                        */
/********************************************************************************************************/
.stepsheadings	{font: bold 16px/19px Arial, Helvetica, sans-serif; margin-top:0; margin-bottom:10px; color:#196caf }

/************************************** Step 1 - Acknowlegment page *************************************/
.proceedbtn		{width:210px; margin: 0 20px 0 0; text-align:center; }
.noproceedbtn	{width:210px; text-align:center; }

/************************************ Step 2 - Idenity questions page ***********************************/
.questionLabel		{float:left; width:123px; margin:3px 10px 2px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.answerSelectbx		{float:left; width:340px; margin:3px 5px 2px 5px; }
.answerSelectbxsml	{float:left; width:90px; margin:3px 5px 2px 5px; }
.answerTxtbox		{float:left; width:330px; margin:3px 5px 2px 5px; padding:1px 1px 1px 3px; }
.answerTxtboxsml	{float:left; width:81px; margin:3px 5px 2px 5px; padding:1px 1px 1px 3px; }
.answerTxtboxmed	{float:left; width:105px; margin:3px 5px 2px 5px; padding:1px 1px 1px 3px; }


/***************************************** Step 3 - Confirmation ****************************************/



/*******************************************************************************************************/
/*                                  HEALTH PROVIDER REGISTRATION PAGE                                  */
/*******************************************************************************************************/
.medicareheading, .transportheading, .contactheading		
{font:bold 14px/16px Arial, Helvetica, sans-serif; color:#2a7fff; margin:0 0 15px 0; float:left; }

.hpconfirmhpntext		{width:200px; float:left; margin:5px 0 3px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; }
.hpconfirmsitetext		{width:300px; float:left; margin:7px 0 1px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; }

/************ Confirm registration details - HPN Number information display **************/
dl.hpconfirmhpn		{float: left; margin: 1em 0; padding: 0; }
.hpconfirmhpn dt	{float: left; width: 240px; margin:3px 0 1px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hpconfirmhpn dd	{float: left; width: 123px; margin:3px 0 1px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; }

/*************** Confirm registration details - Site information display *****************/
dl.hpconfirmsite	{float: left; margin: 1em 0; padding: 0; }
.hpconfirmsite dt	{float: left; width: 123px; margin:3px 0 1px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hpconfirmsite dd	{float: left; width: 591px; margin:3px 0 1px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; }

/************ Confirm registration details - Individual information display **************/
dl.hpconfirmindiv	{float: left; width: 501px; margin: 1em 0; padding: 0; }
.hpconfirmindiv dt	{float: left; width: 123px; margin:3px 0 1px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hpconfirmindiv dd	{float: left; width: 348px; margin:3px 0 1px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; }

/************** Confirm registration details - Contact information display ***************/
dl.hpconfirm		{float: left; margin: 1em 0; padding: 0; }
.hpconfirm dt		{float: left; width: 123px; margin:3px 0 1px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hpconfirm dd		{float: left; width: 348px; margin:3px 0 1px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; }

.hpregconfirmation		{background:#e1ecf9; padding:5px 0 18px 10px; margin:5px 25px 5px 0; height:1%; }
.hpregconfirmationimg	{vertical-align:top; margin:0 12px 24px 6px; padding:6px; float:left;  }

dl.confirmmsg		{float: left; margin: 1em 0; padding:5px 0 12px 10px; background:#e1ecf9; margin:5px 25px 5px 0; height:1%; width:96%; }
.confirmmsg dt		{float: left; width: 51px; margin:3px 0 6px 0; padding:0 0 12px 0 }
.confirmmsg dd		{float: left; width: 90%; margin:3px 0 1px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; }



/*******************************************************************************************************/
/*                                 HEALTH PROVIDER TRAVEL WARRANT PAGE                                 */
/*******************************************************************************************************/
.attendant					
{width:210px; float:left; margin:5px 0 5px 0; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.attendantselect				
{border:1px solid #2a7fff; width:90px; float:left; margin-top:3px; margin-bottom:5px;  margin-right:55px; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.attendantfirstname, .attendantlastname
{width:87px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 5px 0; }
.attendantfirstnametxtbox, .attendantlastnametxtbox
{width:200px; float:left; border:1px solid #2a7fff; margin:3px 35px 3px 0; font: normal 12px/16px Arial, Helvetica, sans-serif; }



/*******************************************************************************************************/
/*                               HEALTH PROVIDER TRAVEL WARRANT NEW/EDIT                               */
/*******************************************************************************************************/
.hptwheading 			{font: bold 18px/20px Arial, Helvetica, sans-serif; margin-top:8px; margin-bottom:2px; width:300px; float:left;  }
.hptwbookingnolabel		{margin:5px 15px 5px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; float:left; width:96px; }
.hptwbookingnovalue		{margin:5px 15px 5px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; float:left; width:51px; }
.hptwstatuslabel		{margin:5px 25px 5px 65px; font:normal 12px/16px Arial, Helvetica, sans-serif; float:left; width:42px; }
.hptwstatusvalue		{margin:5px 25px 5px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; float:left; width:159px; text-align:left; }			
.hptwfilenolabel		{margin:5px 25px 5px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; float:left; width:42px; }
.hptwfilenovalue		{margin:5px 25px 5px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; float:left; width:159px; text-align:left; }			

.hptwclientfilelabel	{width:186px; float:left; padding-top:6px; padding-bottom:10px; font: normal 12px/14px Arial, Helvetica, sans-serif; }
.hptwclientfiletxbox	{width:178px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; border:1px solid #2a7fff; margin:3px 12px 4px 0; padding:1px;}
.hptwclientnamelabel, .hptwfilenumberlabel, .hptwcardtypelabel, .hptwagelabel
{font:normal 14px/16px Arial, Helvetica, sans-serif; padding:4px 5px 10px 0; width:135px; }
.hptwproviderphonelabel	{width:78px; float:left; font: normal 12px/14px Arial, Helvetica, sans-serif; margin:6px 0 5px 48px; }

.hptwclientnamevalue
{font:bold 14px/16px Arial, Helvetica, sans-serif; width:195px; margin-right:35px; padding:4px 6px 10px 0; }
.hptwcardtypevalue, .hptwagevalue, .hptwfilenumbervalue	
{font:bold 14px/16px Arial, Helvetica, sans-serif; width:195px; margin-right:35px; padding:4px 6px 10px 0; }

.hptwproviderphonetxtbox 
{width:114px; float:left; padding:1px; border:1px solid #2a7fff; margin:3px 0; font: normal 12px/16px Arial, Helvetica, sans-serif; }

.hptweditclientfilelabel{margin:0 0 10px 0; float:left; width:141px; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hptweditclientfilevalue{margin:0 0 10px 0; float:left; width:141px; font:bold 12px/16px Arial, Helvetica, sans-serif; }

.sameproviderschkbox{float:left; width:20px; margin:3px 0 5px -4px; }
.sameproviders		{float:left; margin:2px 0 0 5px; padding-top:5px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.hptwcpplabel, .hptwdisabilitylabel
{width:537px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin-top:3px; padding-top:4px; }

.hptwproviderlabel, .hptwtreatmentlabel
{width:177px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 3px 0; }
.hptwtreatmentdatelabel
{width:177px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:7px 0 5px 0; }

.hptwprovidertxtbox
{width:240px; float:left; margin-top:3px; border:1px solid #2a7fff; padding:1px; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwtreatmentselect
{float:left; width:186px; padding:0; margin-top:1px; border:1px solid #2a7fff; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwtreatmentdatetxtbox
{width:69px; float:left; border:1px solid #2a7fff; margin:5px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; }

.hptwhpnlabel	{width:150px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 5px 65px; }
.hptwhpntxbox	{width:78px; float:left; border:1px solid #2a7fff; padding:1px; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 5px 1px; }
.hptwtimelabel	{width:149px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 5px 221px; }
.hptwhpnvalue	{width:78px; float:left; border:1px solid #2a7fff; padding:1px; font: bold 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 5px 221px; }
.hptwedithpntxtbox	{width:78px; float:left; border:1px solid #2a7fff; padding:1px; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 5px 1px; }

.hptwlocationlabel		{width:177px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 3px 0; }
.hptwlocationtxtbox		{width:303px; float:left; border:1px solid #2a7fff; padding:1px; margin:0 0 1px 0; font: normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwlocationtxtboxsml	{width:105px; float:left; border:1px solid #2a7fff; padding:1px; margin:0 0 1px 0; font: normal 12px/16px Arial, Helvetica, sans-serif; }

.hptwtraveldetailslabel
{width:210px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 3px 0; }
.hptwtraveldetailstxtboxsml
{width:90px; float:left; border:1px solid #2a7fff; padding:1px; margin-top:1px; }
.hptwtraveldetailstxtbox
{width:564px; float:left; border:1px solid #2a7fff; padding:1px; margin-top:1px; }





/*******************************************************************************************************/
/*                                 HEALTH PROVIDER TRAVEL WARRANT VIEW                                 */
/*******************************************************************************************************/
.twhpeditbookingbtn, .twhpcancelbookingbtn, .viewbookingeditbtn, .viewbookingcancelbtn, .viewbookingreturnbtn		
{width:145px; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwbookingnolabel		{margin:5px 15px 5px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; float:left; width:96px; }
.hptwbookingnovalue		{margin:5px 15px 5px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; float:left; width:51px; }
.hptwstatuslabel		{margin:5px 25px 5px 65px; font:normal 12px/16px Arial, Helvetica, sans-serif; float:left; width:42px; }
.hptwstatusvalue		{margin:5px 25px 5px 0; font:bold 12px/16px Arial, Helvetica, sans-serif; float:left; width:159px; text-align:left; }			
.hptwviewproviderlabel, .hptwviewtreatmentlabel, .hptwviewdatelabel
{width:177px; margin-top:2px; margin-bottom:5px; float:left; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewprovidervalue, .hptwviewtreatmentvalue, .hptwviewdatevalue
{width:190px; margin-top:2px; margin-bottom:5px; float:left; font:bold 12px/16px Arial, Helvetica, sans-serif;}
.hptwviewsameprovidechxbox
{width:20px; float:left; margin:1px 2px 3px -8px; }
.hptwviewsameprovidervalue
{float:left; margin:3px 7px 1px 3px; padding:2px 0 2px 0; font:bold 12px/14px Arial, Helvetica, sans-serif; }
.hptwviewhpnlabel
{width:141px; margin-top:2px; margin-bottom:5px; float:left; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewhpnvalue
{width:132px; float:left; margin-top:2px; margin-bottom:5px; font:bold 12px/16px Arial, Helvetica, sans-serif;}
.hptwviewphonelabel
{width:51px; margin-top:2px; margin-bottom:5px; float:left; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewphonevalue
{width:78px; float:left; margin-top:2px; margin-bottom:5px; font:bold 12px/16px Arial, Helvetica, sans-serif;}

.hptwviewtimelabel
{width:142px; margin:2px 0 5px 0; float:left; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewtimevalue
{width:96px; float:left; margin-top:2px; margin-bottom:5px; font:bold 12px/16px Arial, Helvetica, sans-serif;}

.hptwviewlocationlabel		{width:204px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 3px 0; }
.hptwviewlocationvalue		{width:240px; float:left; margin:5px 0 3px 0; font: bold 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewlocationvaluesml	{width:105px; float:left;  margin:5px 0 3px 0; font: bold 12px/16px Arial, Helvetica, sans-serif; }

.hptwviewattendantlabel		{width:210px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 3px 0; }
.hptwviewattendantvalue		{width:90px; float:left; margin:5px 35px 3px 0; font: bold 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewfirstnamelabel		{width:78px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 1px 0; }
.hptwviewfirstnamevalue		{width:200px; float:left; margin:5px 15px 3px 0; font: bold 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewlastnamelabel		{width:87px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 1px 0; }
.hptwviewlastnamevalue		{width:200px; float:left; margin:5px 15px 3px 0; font: bold 12px/16px Arial, Helvetica, sans-serif; }
/*.hptwviewphonelabel			{width:45px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:5px 0 1px 0; }
.hptwviewphonevalue			{width:200px; float:left; margin:5px 15px 3px 0; font: bold 12px/16px Arial, Helvetica, sans-serif; }*/

.hptwviewtravellabel
{width:210px; margin-top:3px; margin-bottom:5px; float:left; font: normal 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewtravelvalue
{width:800px; float:left; margin-top:3px; margin-bottom:5px; font: bold 12px/16px Arial, Helvetica, sans-serif; }
.hptwviewtravelvaluelg
{margin:0; display:inline-block; float:left; margin-top:2px; width:78%; font:bold 12px/16px Arial, Helvetica, sans-serif;}
.hptwviewtravelvaluesml
{width:285px; float:left; margin-top:3px; margin-bottom:5px; font: bold 12px/16px Arial, Helvetica, sans-serif; }

.hptwcpplabelvalue
{margin:7px 0 0 0; float:left; width:51px; font: bold 12px/16px Arial, Helvetica, sans-serif; }



/*******************************************************************************************************/
/*                              HEALTH & TRANSPORT PROVIDER LANDING PAGES                              */
/*******************************************************************************************************/
.trainingheading		{font:bold 16px/18px Arial, Helvetica, sans-serif; color:#2a7fff; margin:20px 0 5px 0;}




/*******************************************************************************************************/
/*                                HEALTH & TRANSPORT PROVIDER HELP PAGES                               */
/*******************************************************************************************************/

#outter 		{background: #fff; }
#wrapping 		{background: #fff; }
#maincontainer1 {width: 100%; float: left; margin-right: -300px; background: #fff; }
#contents 		{margin-right:300px; padding-right:15px; background: #fff; }
#mainarea 		{margin-left: 10px; padding-left:15px; }
#network 		{width: 290px; float: right; }
.bottomclearing {height: 0; clear: both; }

#content-container	{float: left; width: 100%; color: #000; background: #eee; }
#content-container2	{margin: 0; width: 98%; }
#content-container3	{float: left; width: 100%; background: #FFF url(two-fixed-background.gif) repeat-y 100% 0; }
#content			{clear: left; float: left; width: 70%; padding: 20px 0; margin: 0 0 0 30px; display: inline; }
#aside				{float: right; width: 240px; padding: 20px 0; margin: 0 20px 0 0; display: inline; }
p		{font:normal 12px/16px Arial, Helvetica, sans-serif;}


/*******************************************************************************************************/
/*                                  TRANSPORT PROVIDER INVOICE PAGES                                   */
/*******************************************************************************************************/

/************************** SUBMIT INVOICE ********************************/
.submitInvoiceLabel, .submitInvoiceLabelbig, .submitInvoicetxtboxsml, .submitInvoicetxtboxsml1, .submitInvoicetxtbox, .submitInvoicedownload, .submitInvoicetypelist, .submitinvoicebtn
{float:left; font:normal 12px/15px Arial, Helvetica, sans-serif; }
.submitInvoiceLabel		{padding:3px 3px 1px 3px; margin-top:6px; margin-bottom:6px; width:159px; }
.submitInvoiceLabelbig	{padding:3px 3px 1px 3px; margin-top:6px; margin-bottom:6px; width:180px; }
.submitInvoicetxtboxsml	{padding:1px; margin:3px 0; width:210px; }
.submitInvoicetxtboxsml1{padding:1px; margin:3px 0; width:180px; }
.submitInvoicetxtbox	{padding:1px; margin:3px 0; width:405px; }
.submitInvoicedownload	{padding:1px; margin:3px 0; }
.submitInvoicetypelist	{padding:1px; margin:3px 0; width:186px; border:1px solid #2a7fff; }
.submitinvoicebtn		{padding:8px; margin-left:501px; }

div#submitInvoicecontainer	{width:690px; float:left; padding:1px; }
.submitInvoicefilesize	{color:#039; font:bold 11px/15px Arial, Helvetica, sans-serif; vertical-align:baseline; padding:3px 0 0 12px; float:right; margin:2px 99px 0 0; }

/****************************** Download error log link *************************************/
.downloaderrorlog	{float:left; margin:0 6px 24px 0; font:normal 14px/17px Arial, Helvetica, sans-serif; }


/************************* DOWNLOAD INVOICE ******************************/
.downloadInvoiceLabel, .downloadinvoiceddlist, .downloadinvoiceToDate, .downloadinvoicetxtbox
{float:left; font:normal 12px/15px Arial, Helvetica, sans-serif; }
.downloadInvoiceLabel	{padding:3px 3px 1px 3px; margin-top:6px; margin-bottom:6px; width:132px; }
.downloadinvoiceddlist	{padding:1px; margin:5px 0 5px 3px; width:249px; border:1px solid #2a7fff; }
.downloadinvoiceToDate	{padding:1px; margin:6px 9px 0 9px; }
.downloadinvoicetxtbox	{padding:1px 1px 1px 3px; margin:5px 0 5px 3px; width:84px; border:1px solid #2a7fff; }
.downloadinvoiceadvice	{margin:6px 0; background:#e6f0fb; padding:5px; }


/************************ SEARCH FOR INVOICE *****************************/
.invoiceDatetxtbox, .invoiceDateTo
{float:left; font:normal 12px/15px Arial, Helvetica, sans-serif; }
.invoiceDatetxtbox		{padding:1px; margin:5px 0 5px 3px; width:84px; border:1px solid #2a7fff; }
.invoiceDateTo			{padding:1px; margin:5px 10px 0 10px; }
.invoicenumbertxtbox	{padding:1px; margin:5px 0 5px 3px; width:159px; border:1px solid #2a7fff; }
.mostrecentinvoicestxt	{font:normal 12px/15px Arial, Helvetica, sans-serif; margin:0 0 3px 33px; }

/************************* SEARCH FOR INVOICE RESULTS TABLE ******************************/

.searchinvoice, .searchinvoiceodd, .searchinvoicebottom 	
{float: left; overflow:hidden; margin: 0; padding: 2px; width: 60%; font:normal 12px/16px Arial, Helvetica, sans-serif; }
.searchinvoicehead 	{float: left; overflow:hidden; margin: 0 0 3px 0; padding: 2px; width: 60%; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#c8dbeb; }
.searchinvoiceodd 	{background:#eaeff2; }
.searchinvoicebottom{border-bottom:2px solid #eaeff2; }

.searchinvoicenumber {float: left; overflow:hidden; margin-left:3px; padding: 8px 3px 8px 2px; width: 23%; }
.searchinvoiceupload {float: left; overflow:hidden; margin-left:4px; padding: 8px 3px 8px 2px; width: 18%; }
.searchinvoicestatus {float: left; overflow:hidden; margin-left:4px; padding: 8px 3px 8px 2px; width: 16%; }
.searchinvoicepaid 	 {float: left; overflow:hidden; margin-left:4px; padding: 8px 3px 8px 2px; width: 17%; }
.searchinvoiceamount {float: left; overflow:hidden; margin-left:3px; padding: 8px 15px 8px 2px; width: 17%; text-align:right; margin-right:3px; }

.searchinvoicenumberheadr, .searchinvoiceuploadheadr, .searchinvoicestatusheadr, .searchinvoicepaidheadr, .searchinvoiceamountheadr	{
float:left; margin-left:3px; padding: 3px 3px 8px 2px; overflow:hidden; font: bold 14px/16px Arial, Helvetica, sans-serif; }
.searchinvoicenumberheadr	{width: 23%; }
.searchinvoiceuploadheadr	{width: 18%; }
.searchinvoicestatusheadr	{width: 16%; margin-top:8px; }
.searchinvoicepaidheadr		{width: 17%; }
.searchinvoiceamountheadr	{width: 17%; margin-top:8px; text-align:right; }

.linertablebottom	{border-bottom:2px solid #eaeff2; padding:2px 0 6px 0; margin: 1px 0 5px 0; }

#exportbookings	{
	position:absolute;
	height:29px;
	top:393px;
	right: 36px;
	width: 146px;
	float:right;
}
.exportbookingsbtn	{
	width:123px;
	height:27px;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:1px;
}