/*
			Booking feedback label style
		*/
		.feedback_link, .invoice_faq_link
		{
			font-size: 10pt;
			font-family: Verdana, sans-serif;
			color: #660000;
			cursor: pointer;
			text-align: right;
			font-style: italic;
		}

		.invoice_faq_link
		{
			font-size: 12pt;
			font-style: bold;
			margin-top:-14px;
			margin-right:30px;
		}	

		.pod_where_link
		{
			font-size: 10pt;
			font-family: Verdana, sans-serif;
			color: #660000;
			cursor: pointer;
			text-align: left;
			font-style: italic;
			margin-top:-20px;
		}

		.feedback_lbl, .feedback_data, .feedback_hdr
		{
			font-size: 14pt;
			font-family: Verdana, sans-serif;
			color: #660000;
		}

		.feedback_hdr
		{
			font-size: 18pt;
			font-family: Verdana, sans-serif;
			color: #660000;
			}


        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */
        /* - - - - - - - - - - - - margins - - - - - - - - - - - - - - - - - - - - -  */
        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */

		/* top right bottom left */

        body {
                margin: 0px;
                padding:0px 0px 10px 10px;
                }

        p {
                margin: 0px;
                padding: 2px 2px 2px 0px;
                }

        div {
                margin: 0px;
                padding: 0px 4px 0px 4px;
                }

        .column_mid {
                margin: 0px;
                padding: 10px 10px 0px 10px;
                }

        .row_top {
                margin: 0px;
                padding: 0px 10px 0px 10px;
                }

        table, tr, th, td {
                margin: 0px;
                padding: 0px;
                }

        td {
                padding-left: 0px;
                padding-right: 0px;
                }

        .space_hr {
                padding: 4px;
                }


        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */
        /* - - - - - - - - - - - - positions - - - - - - - - - - - - - - - - - - - -  */
        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */



        .column_mid, .row_top {
                width:96%;
                float:left;
                border:1px solid pink;
                background: #F6F3F9;
                }

        .column_mid_label {
                float: left;
                clear: left;
                width: 35%;
                }

        .column_mid_value {
                text-align:left;
                float:left;
                clear:none;
                width:50%;
                }

                
		.column_wide_label {
                float: left;
                clear: left;
                width: 80%;
                }
                
        .column_wide_value {
                text-align:left;
                float:left;
                clear:none;
                width:10%;
                }

        .column_mid_label_right {
                float:left;
                clear:left;
                width:45%;
                }


        .column_mid_value_right {
                float:right;
                clear:none;
                width:45%;
        }

        .two_column {
                float: left;
                width:48%;
                }


        .two_column_right_narrow {
                float:right;
/*                width:200px; */
                width:30%;
                }


        .two_column_right_medium {
                float:right;
                width:40%;
                }


        hr,
        .spacer,
        .space_hr {
                clear: both;
                }

        form,
        select,
        input,
        .inline,
        .header_input,
        .header_button,
        img {
                clear:none;
                }

        .hide,
        .remove,
        .remove:hover {
                display: none;
                }

        .left {
                float:left;
                clear:none;
                }


        .hang_right {
                float:right;
                width:200px;
                clear:none;
                }
        .special_box {
                float:right;
                width:20%;
                clear:none;
                }


        table, tr, td {
                vertical-align:top;
                }


        table {
                width: 100%;
                }

        .fixed_200 {
                width: 200px;
                }

        .fixed_300 {
                width: 300px;
                }

        .fixed_350 {
                width: 350px;
                }

        #main {
/*                width:90%; */
                }


        /* images */


        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */
        /* - - - - - - - - - - - - text styles and aligns  - - - - - - - - - - - - -  */
        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */

        p, select, input, textarea, option, .result_title, .cell_label {
                font-family: Verdana, sans-serif;
                font-size: 10px;
                }
                
        span.b, .cell_label {
                font-weight: bold;
                }

        .small,
        #adminnavlinks p,
        #navlinks p,
        #jump {
                text-transform: uppercase;
                }

        .little {
                font-size: 10px;
                font-style: normal;
                font-weight: normal;         }

        .middle {
                font-size: 12px;
                font-style: normal;
                font-weight: normal;
        }

        #nav_links_user, #nav_links_user p {
                font-size: 0.9em;
                }

        h1, h2 {
                font-family:  Arial, Verdana, sans-serif;
                font-size: small;
                font-style: normal;
                font-weight: normal;
                text-align: center;
                }

        h1, h2 {
                text-transform: uppercase;
                }

        p.note,
        caption {
                font-style: normal;
                }

        .help {
                text-align: center;
                font-style: normal;
                cursor: help;
                }

        .error, .text_center {
                text-align: center;
                font-style: normal;
                font-weight: normal;
                }

        .column_mid_label,
        .column_mid_label p.error {
                text-align: right;
        }

        .two_column_right_narrow,
        .column_mid_label_right,
        .text_right {
                text-align:right;
                }

        .nowrap {
                white-space: nowrap;
        }

        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */
        /* - - - - - - - - - - - - - - - - - - - colours - - - - - - - - - - - - - -  */
        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */


        body {
                background-color: #ffffff;
                }

        .cell_label,
        p,
        input,
        textarea,
        option  {
                color: #660000;
                }

        .table_dashed {
                border : 1px dashed pink;
                }

        table {
                border : 1px solid pink;
                }

        th {
                background-color: #ff9999;
                }

        #main {
                border:1px solid pink;
                background-color: #F6F3F9;
                }

        #nav_links_admin, #nav_links_admin p {
                border:1px solid #ff8600;
                /*background-color: #ff6e46;*/
				background-color: #ff8600;
                color:#ff6e46;
                }
        #nav_links_user, #nav_links_user p {
                border:1px solid #e00034; /*#ff383e;*/
                background-color: #e00034; /* #ff383e;*/
                color:#ff383e;
                }

        .help {
                border-bottom:1px dotted orange;
                }

        img {
                border:0px;
                }


        p.note,
        .search_result_label,
        .search_result_title,
        .column_mid_label p,
        .column_wide_label p,
        .column_mid_label_right p,
        caption,
        h1,
        h2,
        .blue,
        .blue p {
                color: #46858a;
                }

        .pink {
                color: pink;
                }

        .light {
                color: #FFF;
                }

        .column_mid_label p.error,
        .error {
                background-color: #FF93E4;
                color: #FFFFFF;
                }
        .column_mid_value, .column_mid_value p {
                background-color: #F6F3F9;
                }

        .space_hr {
                border-bottom:1px solid pink;
                }
        .row_0 {
                background-color: #F6F3F9;
                }
        .row_1 {
                background-color: #f4f8ec;
                }
        #home_address {
                background-color: #F6F3F9;
                }
        #street_address {
                background-color: #F6F3F9;
                }
        .special_box {
                background-color: yellow;
                }
        td.booking_detail  {
                border-top : 1px solid pink;
                }



        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */
        /* - - - - - - - - - - - - link styles - - - - - - - - - - - - - - - - - - -  */
        /* // // // // // // // // // // // // // // // // // // // // // // // // // */
        /*  // // // // // // // // // // // // // // // // // // // // // // // // / */

         a:link {
                color: #654c66;
                text-decoration: underline;
                }
        a:visited {
                color: #46858a;
                text-decoration: underline;
                }
        a:active {
                color: #ff2600;
                text-decoration: none;
                }
        a:hover {
                color: #AAAAAA;
                text-decoration: underline;
                }

         a:hover.target {
                text-decoration: none;
                }

        a.plain:link, 
        a.plain:visited {
                text-decoration: none;
                }

        /* lighter */

        p.light,
        a.light:link,
        a.light:visited {
                font-weight: bold;
                text-decoration: none;
                color: #FFF;
                }

        a.light:active {
                color: #ff2600;
                }
        a.light:hover {
                color: yellow;
                }
/**************************************************************/
/* clumsy additions to style by jay */
.invoice{
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border: none;
	width: auto;
	/*float: right;*/
	margin-right: 8%;	
}
.invoice td {
	padding-bottom: 2px;
	padding-top: 2px;
}
.invoice .label {
	text-align: right;
	color: #46858a;
}
.invoice .value {
	color: #660000;
	padding-left: 10px;
}
.invoice .subhead {
	font-style: italic;
	text-align: right;
}

.invoice tr.total td.value {
	border-top: solid thin red;
	border-bottom: solid thin red;
	
}
.invoice tr.note td {
	font-size: 10px;
	text-align: center;
	font-style: italic;
}



.column_mid_label .subhead {
	font-style: italic;
	color: black;
}

/*** submenu ul -- straight from listamatic. ****/
#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: 0.8em;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #f6f3f9;
border-bottom: 1px solid #f6f3f9;
color: #000;
}

#navlist a:hover { color: #f00; }

body.section-1 #navlist li#nav-1 a,
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1,
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a,
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist ul a:hover { color: #f00 !important; }

#contents
{
background: #fff;
border: 1px solid #ccc;
border-top: none;
clear: both;
margin: 0px;
padding: 15px;
} 

/**************************************************************/
/* additions to style by david */
.booking_instruction
{
	font-size: 10pt;
	font-family: Verdana, sans-serif;
	color: #660000;
	text-align: center;
	font-style: italic;
	padding-bottom: 8px;
}

/*.login_error
{
	font-family: Verdana, sans-serif;
	color: #660000;
	text-align: center;
	width: 30%;
}*/

.column_mid_value_right {
                float:right;
                clear:none;
                width:45%;
        }

.column_mid_value_right_aligned {
		/*margin:0px;*/
		text-align:right;
                float:left; 
		/float:none; /*ie was misbehaving, sure, but don't get me started on ie7*/
                clear:none;
                width:17%;
		/*width:80px;*/
        }


.confirming_this_booking {
		margin-left: auto; 
		margin-right: auto;  
		text-align: center; 
		margin-top: 0.5em;
		margin-bottom: -15px;
		width: 60%;'
}

