
/* @group table.info */
table.info
	{
	margin-bottom:20px;
    }
table.info td.label
	{	
	text-align:right;
	padding-right:10px;
	vertical-align:middle;
	border-bottom:3px solid #fff;
	height:26px;
    }
table.info td.form
	{
	vertical-align:middle;
    }
table.info td.form label
	{
	line-height:20px;
	display:block;
	float:left;
	margin-right:10px;
	margin-left:5px;
    }
table.info td.form input
	{
	width:200px;
	border:1px solid #cacaca;
	padding:3px;
	font-size:11px;
	color:#967b67;
	font-weight:bold;
    }
table.info td.form textarea
	{
	width:320px;
	height:120px;
	border:1px solid #cacaca;
	padding:3px;
	font-size:11px;
	color:#967b67;
	font-weight:bold;
    }
table.info td.form input.error
	{
	background:#ffbaba;
	color:#111;
	border:1px solid red;
    }
table.info td.button
	{	
	padding-top:20px;
	}
label.error
	{
	background:#ffbaba;
	border:1px solid red;
    }
table.info td.form input.radio
	{
	width:20px;
	padding:0px;
	display:block;
	float:left;
    }
table.info td.data
	{
	padding:3px;
	border-bottom:3px solid #fff;
	color:#666;
	background:#ede7e0;
	font-weight:bold;
	vertical-align:middle;
	line-height:1.4em;
    }
    
/* @end */

/* @group table.list */

table.list
	{
	width:100%;
	margin-bottom:20px;
    }
table.list tr
	{
	background:#ede7e0;
    }
table.list tr:hover ,
table.list tr.hover
	{
	background:#ded8d2;
    }
table.list td
	{
	padding:5px;
	border-bottom:3px solid #fff;
	color:#666;
	font-size:10px;
    }
table.list td.time
	{
	width:17%;
	font-weight:bold;
    }
table.list td.name
	{
	width:43%;
	color:#333;
    }
table.list td.link
	{
	width:40%;
	text-align:right;
    }
table.list td.link a
	{
	text-transform:uppercase;
	text-decoration:none;
	color:#222;
    }
table.list td.link a:hover
	{
	color:#e40100;
    }
table.list td i
	{
	font-size:9px;
	padding-left:5px;
	font-style:normal;
	color:#888;
    }
/* @end */



/* @group create account */

table.info td.form#password input ,
table.info td.form#password_retyped input
	{
	width:100px;
    }
table.info td.form#phone input
	{
	width:120px;
    }
table.info td.form#zip_code input
	{
	width:50px;
    }
table.info td.form#city input
	{
	width:70px;
    }
table.info td.form#birth_year input
	{
	width:40px;
    }
.checkbox 
	{
	height:21px;
    }
.checkbox input
	{
	width:20px;
	height:20px;
	border:none;
	display:block;
	float:left;
    }
.checkbox label
	{	
	line-height:20px;
	display:block;
	float:left;
	margin-right:10px;
	margin-left:5px;
    }
.checkbox#bm
	{
	margin-bottom:15px;
    }
/* @end */

/* @group sign in */

table.info td.form a#forgot
	{
	color:#aaa;
	font-size:10px;
	text-decoration:none;
    }
table.info td.form a#forgot:hover
	{
	text-decoration:underline;
    }
table.info td.form#signin_username input
	{
	width:300px;
    }
table.info td.form#signin_password input
	{
	width:100px;
    }

/* @end */

/* @group bookings */
table.list td.link a.yes
	{
	border:1px solid #7bd420;
	background:#dff2bf;
	padding-left:1px;
	padding-right:1px;
	color:#5ea218;
	}
table.list td.link a.yes:hover
	{
	background:#EFF9DF;
    }
table.list td.link a.no
	{
	border:1px solid #ff2718;
	background:#ffbaba;
	padding-left:1px;
	padding-right:1px;
	color:#e92319;
    }
table.list td.link a.no:hover
	{
	background:#FFDDDD;
    }
a#update
	{
	color:#aaa;
	font-size:10px;
	text-decoration:none;
    }
a#update:hover
	{
	text-decoration:underline;
    }

/* @end */


/* @group .button_container  */

.button_container 
	{
    height:21px;
	}
.button_container#bm
	{
	padding-bottom:25px;
    }
.button_container ul
	{
    margin:0px;
	padding:0px;
	list-style:none;
	height:21px;
    }
.button_container li
	{
	padding:0px;
	display:inline;
	height:21px;
    }
.button_container a
	{
    display:block;
    float:left;
    margin-right:8px;
    background:transparent url('../images/button_left.gif') top left no-repeat;
	padding-left:9px;
	text-decoration:none;
	color:#111;
	font-size:11px;
    line-height:21px;
    text-align:center;
	}
.button_container a span
	{
	display:block;
    padding-right:9px;
    font-weight:bold;
	}
.button_container a:hover
	{
	text-decoration:none;
	color:#967b67;
	}
.button_container a span
	{
    background:transparent url('../images/button_right.gif') top right no-repeat;
	}

/* @end */

/* @group .message */

.message
    {
	padding:4px;	
	margin-bottom:15px;
    }
.message#success
	{
	border:1px solid #7bd420;
	background:#dff2bf;
	}
.message#error
	{
	border:1px solid red;
	background:#ffbaba;
	}
.message#warning
	{
	border:1px solid #9f6000;
	background:#feefb3;
    }
.message h6
	{
	font-size:12px;
    margin:0px;
    padding:0px;
    font-weight:bold;
    color:#000;
	}
.message .text
	{
	font-size:11px;
    margin:0px;
    padding:0px;
    margin-top:5px;
	line-height:1.5em;
	color:#0;
	}
.message#success .text a
	{
	text-decoration:underline;
	color:#467c10;
    }
.message#success .text a:hover
	{
	text-decoration:underline;
	color:#294d06;
    }


/* @end */
    

