/* MRM.connect print css file */
/* this file allows for custom layout for printing */

body
{
	margin: 0;
	padding: 0;
	background-color: rgb(204,204,204);
	background-image: url(../images/lined_background.gif);
	background-repeat: repeat;
	background-position: 0 0;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
}

div.spacer
{
	clear: both;
height: 1px;
background-color: rgb(153,153,153);

}

div.spacer2
{
	clear: both;
height: 1px;
background-color: transparent;

}

.spacer p
{
	font-size: 2px;
	line-height: 2px;
	margin: 0;
	padding: 0;
}

#wrapper
{
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: 1px solid rgb(153,153,153);
	width: 742px;
		voice-family: "\"}\""; 
	voice-family:inherit;
	width: 740px;

}

html>#wrapper { width: 740px; }

#header
{
margin: 0;
padding: 0;
width: 740px;
height: 123px;
background-color: #ffffff;
border: none;
border-bottom: 8px solid rgb(153,153,153);
}


#content
{
	margin: 0;
	padding: 0;
	width: 740px;
	background-color: #FFF;
	background-image: url(../images/content_background.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#fullcontent
{
	margin: 0;
	padding: 0;
	width: 740px;
	background-color: #FFF;
}

#navigation
{
margin: 0;
padding: 0;
width: 160px;
border: none;
float: left;
background-color: transparent;
}

#userinfo
{
margin: 0;
padding: 0;
padding-bottom: 10px;
border-bottom: 1px solid rgb(153,153,153);
width: 160px;
background-color: transparent;

}

#userinfo-on
{
margin: 0;
padding: 0;
padding-bottom: 10px;
border-bottom: 1px solid rgb(153,153,153);
width: 160px;
background-color: rgb(215,204,234);

}



#text
{
margin: 0;
padding: 0;
width: 580px;

background-color: transparent;
float: left;
}


#progressbar
{
margin: 0;
padding: 0;
border-bottom: 1px solid rgb(153,153,153);
width: 580px;
height: 44px;
background-color: rgb(215,204,234);
clear: both;
}

#progressbar ol
{
margin: 0;
padding: 0;
list-style: none;
}

#progressbar li
{
list-style: none;
	display: block;
	text-decoration: none;
	background-color: transparent;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	padding: 0;
	padding-top: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 8px;
	margin: 0;
	margin-left: 0px;
	color: rgb(153,153,153);
	/*	width: 118px;
			voice-family: "\"}\""; 
	voice-family:inherit;
	width: 118px; */
/*	height: 43px; */
	border: none;
	text-indent: 20px;
	float: left;
	background-image: url(../images/progress-1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
}

#progressbar .notdone1
{
color: #000000;
	background-image: url(../images/progress-1-notdone.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .notdone2
{
color: #000000;
	background-image: url(../images/progress-2-notdone.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .notdone3
{
color: #000000;
	background-image: url(../images/progress-3-notdone.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .notdone4
{
color: #000000;
	background-image: url(../images/progress-4-notdone.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .notdone5
{
color: #000000;
	background-image: url(../images/progress-5-notdone.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .done1
{
color: #000000;
	background-image: url(../images/progress-1-done.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .done2
{
color: #000000;
	background-image: url(../images/progress-2-done.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .done3
{
color: #000000;
	background-image: url(../images/progress-3-done.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .done4
{
color: #000000;
	background-image: url(../images/progress-4-done.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .done5
{
color: #000000;
	background-image: url(../images/progress-5-done.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .on1
{
color: rgb(56,0,150);
font-weight: bold;
	background-image: url(../images/progress-1-current.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .on2
{
color: rgb(56,0,150);
font-weight: bold;
	background-image: url(../images/progress-2-current.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .on3
{
color: rgb(56,0,150);
font-weight: bold;
	background-image: url(../images/progress-3-current.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .on4
{
color: rgb(56,0,150);
font-weight: bold;
	background-image: url(../images/progress-4-current.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#progressbar .on5
{
color: rgb(56,0,150);
font-weight: bold;
	background-image: url(../images/progress-5-current.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


#processing
{
margin: 0;
padding: 0;
border: 1px solid rgb(56,0,150);
background-color: rgb(235,229,244);
padding: 10px;
}


#footer
{
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	width: 740px;
background-color: rgb(153,153,153);
height: 66px;
}


#navigation ul
{
margin: 0;
padding: 0;
list-style: none;
}

#navigation li
{
margin: 0;
padding: 0;
list-style: none;

}

#navigation li a
{
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0;
	color: rgb(51,51,51);
	width: 160px;
border: none;
border-bottom: 1px solid rgb(153,153,153);
text-indent: 10px;
}

html>body #navigation li a {
                width: auto;
                }

#navigation li a:hover
{
	background-color: rgb(56,0,150);
	color: #ffffff;
}

#navigation li .navon
{
background-color: rgb(56,0,150);
color: #ffffff;
font-weight: bold;
}



#userinfo ul
{
margin: 0;
padding: 0;
list-style: none;
}

#userinfo li
{
margin: 0;
padding: 0;
list-style: none;

}

#userinfo li a
{
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	width: 160px;
border: none;
text-indent: 10px;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
	margin: 0;
	color: rgb(51,51,51);
}

html>body #userinfo li a {
                width: auto;
                }

#userinfo li a:hover
{
	color: rgb(56,0,150);
	background-color: #ffffff;

}

#userinfo li .navon
{
font-weight: bold;
background-color: #ffffff;
	color: rgb(51,51,51);

}

#userinfo-on ul
{
margin: 0;
padding: 0;
list-style: none;
}

#userinfo-on li
{
margin: 0;
padding: 0;
list-style: none;

}

#userinfo-on li a
{
	display: block;
	text-decoration: none;
background-color: rgb(215,204,234);
	width: 160px;
border: none;
text-indent: 10px;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
	margin: 0;
	color: rgb(51,51,51);
}

html>body #userinfo-on li a {
                width: auto;
                }

#userinfo-on li a:hover
{
	color: rgb(56,0,150);
background-color: rgb(215,204,234);

}

#userinfo-on li .navon
{
font-weight: bold;
background-color: rgb(215,204,234);
	color: rgb(51,51,51);

}

/* typography: global styles */


p
{
	color: #000000;
	font-family: Verdana, Arial, sans;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0;
}


li, ol
{
margin: 0;
padding: 0;
color: #000000;
	font-family: Verdana, Arial, sans;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-right: 10px;
}

ul
{
margin-top: 0;
margin-bottom: 8px;
}


h1
{
	color: rgb(56,0,150);
	font-family: Verdana, Arial, sans;
	font-size: 18px;
	line-height: 22px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0;
	margin-top: 15px;
		margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 0;

}

h2
{
	color: rgb(56,0,150);
	font-family: Verdana, Arial, sans;
	font-size: 16px;
	line-height: 19px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-right: 15px;
	
}

h3
{
	color: rgb(56,0,150);

	font-family: Verdana, Arial, sans;
	font-size: 13px;
	line-height: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 7px;
	padding: 0;
}


h4
{
	color: #000000;
	font-family: Verdana, Arial, sans;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0;
		padding-top: 10px;

}

/* typography: context specific */


#userinfo p
{
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	color: rgb(51,51,51);

	}
	
	#userinfo-on p
{
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	color: rgb(51,51,51);

	}
	
#userinfo h4
{
margin-left: 10px;
}

#userinfo-on h4
{
margin-left: 10px;
}

#footer p
{
font-size: 9px;
line-height: 12px;
margin: 0;
padding: 0;
margin-top: 3px;
margin-left: 15px;
}

.black
{
color: #000000;
}

.unconfirmedbox
{
font-weight: bold;
display: block;
background-color: rgb(215,204,234);
margin: 0;
padding: 3px;
}


/* table elements */

table
{
margin: 0;
padding: 0;
margin-left: 10px;
}

tr { 
vertical-align: top;
margin: 0;
padding: 0;
 border: none;
 }

td {
	color: #000000;
	font-family: Verdana, Arial, sans;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0;
padding: 0;
}

td p
{
margin-left: 0;
}

.tablebg
{
margin-left: 0;
}

.tablebg
{
padding: 3px;
}

.tableconfirm
{
margin-left: 10px;

}

.tableconfirm td
{
padding: 3px;
}

.tablepay
{
margin-left: 10px;
/* padding: 5px; */
}


.tablepay td
{
padding: 5px;
}

.details
{
margin-left: 10px;
padding: 0;
border: none;
/* border: 3px solid #ffffff; */
background-color: rgb(235,229,244);
}

table.mybookings
{
width: 550px;
margin: 0;
}

tr.altrow
{
background-color: rgb(215,204,234);
}



/* old table styles for debugging purposes */

/*--------------- Classes for bookings calendar      ---------------*/

td.weekends {
	BACKGROUND-color: rgb(215,204,234);
	color: #000000;
}

td.weekdays {
	BACKGROUND-color: #ffffff;
	color: #000000;
}

td.existing {
	BACKGROUND-color: rgb(56,0,150);
	color: #ffffff;
}

td.existing a {
color: #ffffff;
}

/* lift style */
td.days
{
background-color: rgb(56,0,150);
color: #ffffff;
font-weight: bold;
}

td.sat_sun
{
background-color: rgb(56,0,150);
color: #ffffff;
font-weight: bold;
}

table.bdrcolor
{
	border: 1px solid grey;
	background-color: rgb(230,230,230);
}

td.ruled
{
border-bottom: 1px solid #cccccc;
}

tr.headings
{
background-color: rgb(56,0,150);
color: #ffffff;
font-weight: bold;
}

tr.headings td
{
color: #ffffff;
padding: 5px;
}

td.cellpad
{
padding: 3px;
}

/*--------------- Classes for pop-up calendar       ---------------*/

td.weekdate{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif, Geneva;
	color: #ff0000;
	font-weight: bold;
	font-size:12;
	border:1px;
	border-style:solid;
	border-color:#006600;
}


td.date{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif, Geneva;
	BACKGROUND-color: #FFFFFF;
	color: #000000;
	font-size:12;
	border:1px;
	border-style:solid;
	border-color:#006600;
}

/*--------------- Classes for bookings tables       ---------------*/

tr.bookingsrow
{
margin: 0;
padding: 0;
border: none;
/* border-top: 3px solid #ffffff; */
vertical-align: top;
background-color: red;
}

td.bookings {
background-color: rgb(235,229,244);
	color : #000000;
	border: none;
/*	border: 1px solid rgb(235,229,244); */
border-bottom: 3px solid #ffffff;

	margin: 0;
	padding: 5px;

}

.errorshading
{
	color: #000000;
	font-family: Verdana, Arial, sans;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 0;
}

/*--------------- Font class for table header text   ---------------*/

td.tableheading {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 11px;
	BACKGROUND-color: rgb(56,0,150);
	padding: 3px;
}

/*------------ Font class for table Decsription text   ------------*/
/*------------------- PDR 10444 SJJ 27/3/2003   -------------------*/

td.tabledescription {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 11px;
	line-height: 17px;
	BACKGROUND-color: #FFFFFF;
	/* font-weight: bold; */
	padding: 5px;
}



/* new style for today in the booking calendar */

.today
{
	color: rgb(255, 102, 0);
	/*	background-color: rgb(93,5,242); */
	display: block;
	/*	font-style: italic; */
	border-color: rgb(255, 102, 0);
	border-width: 1px;
	border-style: solid;
}


.exampletxt
{
margin: 0;
padding: 0;
margin-left: 15px;
width: 250px;
}

.exampletext p
{
margin: 0;
padding: 0;
font-size: 10px;
line-height: 14px;

}

/* styles for the icon key */

table.key
{
margin: 0;
padding: 0;
margin-left: 15px;
border: 1px solid #cccccc;

}

table.key tr
{
vertical-align: top;
}

table.key th
{
font-weight: bold;
text-align: left;
font-family: Verdana, Arial, sans;
	font-size: 11px;
	line-height: 16px;
padding: 3px;
	
}

table.key td
{
text-align: left;
font-family: Verdana, Arial, sans;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;

	}
	

/* forms */

#formbox
{
margin: 0;
margin-left: 15px;
padding: 0;
border: 1px solid rgb(56,0,150);
background-color: rgb(235,229,244);
width: 250px;
}

#formbox p
{
margin-left: 10px;
margin-top: 5px;

}

#anotherbooking
{
margin: 0;
margin-left: 15px;
margin-top: 10px;
padding: 0;
border: 1px solid rgb(56,0,150);
background-color: rgb(235,229,244);
width: 250px;
}

#anotherbooking p
{
margin-left: 10px;
margin-top: 5px;

}

form
{
margin: 0;
padding: 0;
}

label
{
	color: #000000;
	font-family: Verdana, Arial, sans;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#formbox label
{
margin-left: 10px;
margin-top: 5px;

}

.emailsignup
{
margin-left: 15px;
}



/* styles for the payment information divs */


.paymentnotes
{
	color: #333;
	font-size: 10px;
	line-height: 13px;
}



/* links */

a
{
	color: rgb(56,0,150);

}

a:hover
{
color: rgb(51,51,51);
}

#footer a
{
color: rgb(51,51,51);
font-size: 9px;
line-height: 12px;
}

#userinfo a
{
text-decoration: none;
	color: rgb(51,51,51);

}

#userinfo a:hover
{
text-decoration: none;
}

#userinfo-on a
{
text-decoration: none;
	color: rgb(51,51,51);

}

#userinfo-on a:hover
{
text-decoration: none;
}

#anotherbooking a
{
color: #000000;
}

a .today
{
	text-decoration: none;
	color: rgb(255, 0, 0);
}

