html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.left { display: block; float: left; }
.right { display: block; float: right; }
.rounded { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.shadowed { -moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999; box-shadow: 0px 2px 2px #999; }

/* float clearing for IE6 */
* html .clearfix{ height: 1%; overflow: visible; }
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%; }
/* float clearing for everyone else */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }


html, body { margin:0; padding:0; height:100%; }
body { font-family: Arial; font-size: 12px; color #333; }

h1 { font-size: 14px; font-weight: bold; color: #074079; margin-bottom: 14px; }
h3 { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 15px; text-align: center; }
h3.error { padding-top: 120px; }
h3.error span { color: #f56; }
h4 { font-size: 14px; font-weight: bold; margin-bottom: 8px; }

#page-wrapper { min-height: 100%; position: relative; }
#body { padding-bottom: 242px; }
#body > .inner { padding: 28px 0; }

.widget { background-color: #e8e8e8; min-height: 376px; }
.widget > .inner { padding: 30px; }

label { font-weight: bold; padding-right: 5px; color: #333; }
label.fixed-width { width: 70px; display: inline-block; }
input[type="text"], select, textarea { border: 1px solid #d4d7df; padding: 3px; color: #333; width: 242px; }
input[type="radio"] { margin-right: 0; }
.short { width: 50px; }
p { line-height: 1.4em; margin-bottom: 15px; }
input#user_id { width: 90px; }
input#pin { width: 40px; }
strong { font-weight: bold; }
button.submit, input[type="submit"] { cursor: pointer; height: 37px; display: inline-block; padding: 0 10px; color: #fff; 

background: #1273b0 url(/pcwebres/images/button_bg.png) repeat-x scroll 0 0; border: 0; outline: none; -moz-border-radius: 3px; 

border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999; 

box-shadow: 0px 2px 2px #999; text-shadow: #3e68a2 0 -1px 1px; }
button.submit.cancel, input[type="submit"].cancel { background-image: url(/pcwebres/images/button_cancel_bg.png); color: #616161; 

text-shadow: #d6d6d6 1px 1px; }
button.submit:hover, input[type="submit"]:hover { background-position: 0 -37px; }

button img.arrow-right { margin-left: 10px; }
button img.cancel { margin-left: 10px; }

form.r2 { width: 320px; margin: 30px auto 0; }

#reservation-review { margin: 0px auto; }
#reservation-review th { font-weight: bold; padding: 5px; text-align: left; padding-right: 10px; }

p.centered { text-align: center; }



#header { width: 100%; height: 81px; background: transparent url(/pcwebres/images/header_bg.png) repeat-x scroll 0 0; }
.margined { width: 974px; margin: 0 auto; }
#img.logo { width: 186px; height: 51px; margin-top: 22px; margin-right: 38px; }
#header h2 { font-size: 18px; font-weight: normal; color: #c9c9c9; margin: 0; padding: 0; margin-top: 40px; }
#header a.button { text-indent: -9999px; outline: none; display: block; float: left; margin-right: 10px; width: 166px; 

height: 52px; background: transparent url() no-repeat scroll 0 0; }
#header a.button.create-reservation { background-image: url(/pcwebres/images/tab_create_reservation.png); }
#header a.button.manage-reservation { background-image: url(/pcwebres/images/tab_manage_reservation.png); }
#header a.button.selected { background-position: 0 -52px; }
#header a.button.home { background-image: url(/pcwebres/images/tab_home.png); }
#header .buttons { margin-top: 29px; }
img.logo { width: 363px; height: 51px; margin-top: 22px; margin-right: 38px; }


#pending-table { width: 100%; margin-top: 10px; }
#pending-table th, #pending-table td { padding: 15px; text-align: left; }
#pending-table thead th { background-color: #d8d8d8; font-weight: bold; }






#footer { position: absolute; bottom: 0; width: 100%; height: 242px; background: transparent url(/pcwebres/images/footer_bg.png) 

repeat-x scroll 0 0; }
#footer .inner { padding-top: 15px; font-size: 10px; color: #909090; }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.left { display: block; float: left; }
.right { display: block; float: right; }
.rounded { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.shadowed { -moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999; box-shadow: 0px 2px 2px #999; }

/* float clearing for IE6 */
* html .clearfix{ height: 1%; overflow: visible; }
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%; }
/* float clearing for everyone else */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }


html, body { margin:0; padding:0; height:100%; }
body { font-family: Arial; font-size: 12px; color #333; }

h1 { font-size: 14px; font-weight: bold; color: #074079; margin-bottom: 14px; }
h3 { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 15px; text-align: center; }
h3.error { padding-top: 120px; }
h3.error span { color: #f56; }
h4 { font-size: 14px; font-weight: bold; margin-bottom: 8px; }

#page-wrapper { min-height: 100%; position: relative; }
#body { padding-bottom: 242px; }
#body > .inner { padding: 28px 0; }

.widget { background-color: #e8e8e8; min-height: 376px; }
.widget > .inner { padding: 30px; }

label { font-weight: bold; padding-right: 5px; color: #333; }
label.fixed-width { width: 70px; display: inline-block; }
input[type="text"], select, textarea { border: 1px solid #d4d7df; padding: 3px; color: #333; width: 242px; }
input[type="radio"] { margin-right: 0; }
.short { width: 50px; }
p { line-height: 1.4em; margin-bottom: 15px; }
input#user_id { width: 90px; }
input#pin { width: 40px; }
strong { font-weight: bold; }
button.submit, input[type="submit"] { cursor: pointer; height: 37px; display: inline-block; padding: 0 10px; color: #fff; 

background: #1273b0 url(/pcwebres/images/button_bg.png) repeat-x scroll 0 0; border: 0; outline: none; -moz-border-radius: 3px; 

border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999; 

box-shadow: 0px 2px 2px #999; text-shadow: #3e68a2 0 -1px 1px; }
/*button.submit.cancel, input[type="submit"].cancel { background-image: url(/pcwebres/images/button_cancel_bg.png); color: #616161; 

text-shadow: #d6d6d6 1px 1px; }*/
button.submit:hover, input[type="submit"]:hover { background-position: 0 -37px; }

button img.arrow-right { margin-left: 10px; }
button img.cancel { margin-left: 10px; }

form.r2 { width: 320px; margin: 30px auto 0; }

#reservation-review { margin: 0px auto; }
#reservation-review th { font-weight: bold; padding: 5px; text-align: left; padding-right: 10px; }

p.centered { text-align: center; }



#header { width: 100%; height: 120px; background: transparent url(/pcwebres/images/header_bg.png) repeat-x scroll 0 0; }
.margined { width: 974px; margin: 0 auto; }
img.logo { width: 65px; height: 123px; margin-top: 8px; margin-right: 17px; }
#header h2 { font-size: 18px; font-weight: normal; color: #c9c9c9; margin: 0; padding: 0; margin-top: 40px; }
#header a.button { text-indent: -9999px; outline: none; display: block; float: left; margin-right: 10px; width: 166px; 

height: 52px; background: transparent url() no-repeat scroll 0 0; }
#header a.button.create-reservation { background-image: url(/pcwebres/images/tab_create_reservation.png); }
#header a.button.manage-reservation { background-image: url(/pcwebres/images/tab_manage_reservation.png); }
#header a.button.selected { background-position: 0 -52px; }
#header a.button.home { background-image: url(/pcwebres/images/tab_home.png); }
#header .buttons { margin-top: 29px; }



#pending-table { width: 100%; margin-top: 10px; }
#pending-table th, #pending-table td { padding: 15px; text-align: left; }
#pending-table thead th { background-color: #d8d8d8; font-weight: bold; }






#footer { position: absolute; bottom: 0; width: 100%; height: 242px; background: transparent url(/pcwebres/images/footer_bg.png) 

repeat-x scroll 0 0; }
#footer .inner { padding-top: 15px; font-size: 10px; color: #909090; }


