* {font-size: 11px;}

BODY,HTML {
	background:#FFFFFF url(../images/misc/background.gif) repeat-y top center;
	margin:5px 0px 5px 0px;
	font-family: "Lucida Grande","Trebuchet MS", Verdana, Arial, Helvetica;
	line-height: 120%;
}

FORM { margin: 0px; padding: 0px;}
A { color: blue; font-weight: normal; text-decoration: underline;  }
UL {margin:5px;padding:0px;}
LI {margin-left:10px; } 
HR { height: 1px; border-width: 1px 0px 0px 0px; border-color: #cccccc;   }
B { color: #B81315; font-weight: normal; }

INPUT.button {font-weight: bold; cursor:hand; cursor: pointer;}
INPUT[type=submit] {cursor:hand; cursor: pointer;}

IMG.content { margin-right: 10px; margin-bottom: 5px; }

SUP.hint {cursor:help;}

H1 { color: #B81315; font-size: 14px; font-weight: bold; margin-bottom: 10px; margin-top: 0px; }
H2 { color: #B81315; font-size: 11px; font-weight: bold; margin-bottom: 5px; }

A.top_menu { font-weight: bold; color: #686868; text-decoration: none; vertical-align: middle; display: inline; }
A.top_menu:hover { font-weight: bold; color: #B81315; text-decoration: none; }

A.leftMenu { font-weight: bold; display: block; padding: 4px; padding-left: 12px; background-color: #cccccc; border-bottom: 1px solid white; color: #cccccc; color: #686868; text-decoration: none; }
A.leftMenu:hover { font-weight: bold; display: block; background-color: #cccccc; border-bottom: 1px solid white; color: #B81315; text-decoration: none; }

DIV.error { color: red; font-size: 12px; border:2px solid red; padding:3px;margin-bottom:10px; font-weight: bold;}
DIV.info { color: green; font-size: 12px; border:2px solid green;padding:3px;margin-bottom:10px; font-weight: bold; }


.error { color: red; font-size: 12px; }
.info { color: green; font-size: 12px; }

/* boxes */
DIV.box { border: 1px solid #797979; margin-bottom: 15px; }
TD.box_title { background-color: #C3C3C3; font-weight: bold; color: #686868;vertical-align: bottom}

TABLE.myaccount {}
TABLE.myaccount {}
TABLE.myaccount TD INPUT{width: 175px;};

TABLE.mybookings {margin-bottom: 15px;}
TABLE.mybookings TD {padding: 2px 5px 2px 5px; }
TABLE.mybookings TD.header {padding-top:5px; padding-bottom:5px; background-color: #C3C3C3; font-weight: bold; color: #686868;}
TABLE.mybookings TD.header A {font-weight: bold; color: #686868; text-decoration: none;}
TABLE.mybookings TD.header A:hover {text-decoration: underline;}
TABLE.mybookings TD IMG {margin-left: 3px; }

.row1 { background-color: #eeeeee; }
.row2 { background-color: #ffffff; }

TD.spacer {width: 15px;}
DIV.vspacer {height: 15px;}

.offer {background: #0514C8;}
.option {background: #FFFF00;}
.expired {background: #FF6500; }
.reservation {background: #CC33FF}


/* MMK boxes */
.mmkbox {
	background:#F6F6F6 url(../images/misc/right_box_bottom.gif) no-repeat bottom left;
	padding-bottom:12px;
	margin-bottom:10px;
	width:155px;
}


.mmkbox * {
	font-size:11px;
	
}

.mmkbox .head {
	background:#F6F6F6 url(../images/misc/right_box_top.gif) no-repeat top left;
	padding: 4px 8px 4px 8px; 
	font-weight: bold;
	font-style: italic;
	font-size:11px;
	text-transform: capitalize;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #858585;
}

.mmkbox .content {
	padding: 4px 8px 4px 8px; 
	background-color:#EAEAEA;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #F6F6F6 #858585 #858585 #858585;
	font-size:11px;
}

.mmkbox .footer {
	line-height: 5px; /* IE BUG FIX */
	height:13px;
	padding:0px;
	margin:0px;
}

.large{
   background:#F6F6F6 url(../images/misc/right_box_bottom_large.gif) no-repeat bottom left;
   width:220px;
}

.large .head {
	background:#F6F6F6 url(../images/misc/right_box_top_large.gif) no-repeat top left;
}


