/* RESET */

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-family: arial, sans-serif;
	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;
}

/* END RESET */

.spacer1{width: 1px;}
.spacer2{width: 2px;}
.spacer3{width: 3px;}
.spacer4{width: 4px;}
.spacer5{width: 5px;}
.spacer6{width: 6px;}
.spacer7{width: 7px;}
.spacer8{width: 8px;}
.spacer9{width: 9px;}
.spacer10{width: 10px;}
.spacer15{width: 15px;}
.spacer18{width: 18px;}
.spacer20{width: 20px;}
.spacer25{width: 25px;}
.spacer30{width: 30px;}
.spacer35{width: 35px;}
.spacer40{width: 40px;}
.spacer45{width: 45px;}
.spacer50{width: 50px;}
.spacer54{width: 54px;}
.spacer55{width: 55px;}
.spacer60{width: 60px;}
.spacer62{width: 62px;}
.spacer65{width: 65px;}
.spacer70{width: 70px;}
.spacer71{width: 71px;}
.spacer75{width: 75px;}
.spacer80{width: 80px;}
.spacer85{width: 85px;}
.spacer90{width: 90px;}
.spacer95{width: 95px;}
.spacer100{width: 100px;}
.spacer104{width: 104px;}
.spacer110{width: 110px;}
.spacer120{width: 120px;}
.spacer148{width: 148px;}
.spacer150{width: 150px;}
.spacer153{width: 153px;}
.spacer130{width: 130px;}
.spacer175{width: 175px;}
.spacer180{width: 180px;}
.spacer188{width: 188px;}
.spacer190{width: 190px;}
.spacer200{width: 200px;}
.spacer205{width: 205px;}
.spacer210{width: 210px;}
.spacer215{width: 215px;}
.spacer216{width: 216px;}
.spacer220{width: 220px;}
.spacer225{width: 225px;}
.spacer230{width: 230px;}
.spacer236{width: 236px;}
.spacer240{width: 240px;}
.spacer246{width: 246px;}
.spacer250{width: 250px;}
.spacer270{width: 270px;}
.spacer280{width: 280px;}
.spacer290{width: 290px;}
.spacer296{width: 296px;}
.spacer300{width: 300px;}
.spacer316{width: 316px;}
.spacer320{width: 320px;}
.spacer338{width: 338px;}
.spacer400{width: 400px;}
.spacer410{width: 410px;}
.spacer460{width: 460px;}
.spacer478{width: 478px;}
.spacer480{width: 480px;}
.spacer500{width: 500px;}
.spacer510{width: 510px;}
.spacer540{width: 540px;}
.spacer583{width: 583px;}
.spacer600{width: 600px;}
.spacer623{width: 623px;}
.spacer660{width: 660px;}
.spacer700{width: 700px;}
.spacer710{width: 710px;}
.spacer770{width: 770px;}
.spacer814{width: 814px;}
.spacer835{width: 835px;}
.spacer920{width: 920px;}
.spacer938{width: 938px;}
.spacer960{width: 960px;}
.spacer1120{width: 1120px;}
.spacer1903{width: 1903px;}

.spacer1h{height: 1px;}
.spacer2h{height: 2px;}
.spacer3h{height: 3px;}
.spacer4h{height: 4px;}
.spacer5h{height: 5px;}
.spacer6h{height: 6px;}
.spacer7h{height: 7px;}
.spacer8h{height: 8px;}
.spacer9h{height: 9px;}
.spacer10h{height: 10px;}
.spacer15h{height: 15px;}
.spacer20h{height: 20px;}
.spacer25h{height: 25px;}
.spacer30h{height: 30px;}
.spacer35h{height: 35px;}
.spacer40h{height: 40px;}
.spacer45h{height: 45px;}
.spacer50h{height: 50px;}
.spacer55h{height: 55px;}
.spacer60h{height: 60px;}
.spacer65h{height: 65px;}
.spacer70h{height: 70px;}
.spacer75h{height: 75px;}
.spacer80h{height: 80px;}
.spacer85h{height: 85px;}
.spacer90h{height: 90px;}
.spacer95h{height: 95px;}
.spacer100h{height: 100px;}
.spacer200h{height: 200px;}
.spacer300h{height: 300px;}
.spacer400h{height: 400px;}
.spacer500h{height: 500px;}

.textCenter{text-align: center;}
.textLeft{text-align: left;}
.textRight{text-align: right;}
.textJustify{text-align: justify;}

.verticalTop{vertical-align: top;}
.verticalMiddle{vertical-align: middle;}
.verticalBottom{vertical-align: bottom;}
.verticalBaseline{vertical-align: baseline;}

.no_decoration{text-decoration: none;}
.font9{font-size: 9px;}
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font17{font-size: 17px;}
.font18{font-size: 18px;}
.font19{font-size: 19px;}
.font20{font-size: 20px;}
.font21{font-size: 21px;}
.font22{font-size: 22px;}
.font23{font-size: 23px;}
.font24{font-size: 24px;}
.font25{font-size: 25px;}
.font26{font-size: 26px;}
.font27{font-size: 27px;}
.font28{font-size: 28px;}
.font29{font-size: 29px;}
.font30{font-size: 30px;}
.bold{font-weight: bold;}
.bolder{font-weight: bolder;}
.arial{font-family: Arial;}
.italic{font-style: italic;}
.letterSpacing1{letter-spacing: 1px;}

.width4{width: 4%;}
.width8{width: 8%;}
.width10{width: 10%;}
.width11{width: 11%;}
.width17{width: 17%;}
.width20{width: 20%;}
.width26{width: 26%;}
.width35{width: 35%;}
.width37{width: 37%;}
.width41{width: 41%;}
.width45{width: 45%;}
.width92{width: 92%;}
.width100{width: 100%;}
.widthAuto{width: auto;}

.height100{height: 100%;}

.pointer{cursor: pointer;}
.hidden{display: none;}
.avisGrey{color: #888;}
.red{color: red;}
.green{color: green;}
.white{color: #ffffff;}
.greyBackground{background-color: #5D5D5D;}
.lightGreyBackground{background-color: #E6E6E6;}
.lightGreyBackground2{background-color: #F3F3F3;}
.whiteBackground{background-color: #ffffff;}
.greyStripBackground{background-image: url('images/grey_strip.png'); background-repeat: repeat-y;}
.border{border: solid 1px black;}
.redBorder{border: solid 1px red;}
.greyBorder{border: solid 1px #5D5D5D;}
.leftRightTopBottomBorder{border: solid 2px #A40000;}
.leftTopBottomBorder{   border-top: solid 2px #A40000; border-bottom: solid 2px #A40000; border-right: dotted 1px black; border-left: solid 2px #A40000;}
.rightTopBottomBorder{  border-top: solid 2px #A40000; border-bottom: solid 2px #A40000; border-right: solid 2px #A40000;  border-left: dotted 1px black;}
.topBottomBorder{       border-top: solid 2px #A40000; border-bottom: solid 2px #A40000; border-right: dotted 1px black; border-left: dotted 1px black;}
.whiteBorderRight{border-right: solid 1px white;}
.reserved{background-color: #7A7A7A;}
.oocReserved{background-color: #FE6A12;}
.pencilReserved{background-color: silver;}
.highlightWeekend{background-color: #E6E6E6;}
.autoMargin{margin: auto;}
.borderCollapseSeparate{border-collapse: separate;}

.lineHeight25{line-height: 25px;}
.lineHeight50{line-height: 50px;}

.oddrow{background-color: #D8D8D8;}
.evenrow{background-color: #B1B1B1;}
.highlight{background-color: #F7C98A;}
.roundCorner5{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.roundedCornerLeft5{
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.roundedCornerRight5{
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.roundedCornerTop5{
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.roundedCornerBottom5{
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.bottomShadow{
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}
.smallShadow{
    -webkit-box-shadow:  2px 2px 3px 0px rgba(80, 80, 80, 1);
    box-shadow:  2px 2px 3px 0px rgba(80, 80, 80, 1);
}

#main{width: 960px; margin-left: -480px; left: 50%; position: relative; background-color: white;}
#gradient{
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
#topBar{
    position:fixed;
    top:0;
    z-index:100;
}
#topBarSpacer{
    background-color: transparent;
    height: 69px;
}

.button {
   border-top: 1px solid #d1d1d1;
   background: #666666;
   background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#666666));
   background: -webkit-linear-gradient(top, #9e9e9e, #666666);
   background: -moz-linear-gradient(top, #9e9e9e, #666666);
   background: -ms-linear-gradient(top, #9e9e9e, #666666);
   background: -o-linear-gradient(top, #9e9e9e, #666666);
   padding: 5px 11px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 16px;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #adadad;
   background: #adadad;
   color: #000000;
   }
.button:active {
   border-top-color: #d1d1d1;
   background: #d1d1d1;
   }
   
sup{
    position: relative;
    top: -3px;
    vertical-align: top;
    font-size: 90%;
}
   
/* Paginator */
.paginate{font-family: Arial; color: #8A8A8A;}    
a.paginate{border: 1px solid #8A8A8A; padding: 2px 6px 2px 6px; text-decoration: none; color: #8A8A8A;}    
a.paginate:hover{background-color: #8A8A8A; color: #FFF; text-decoration: underline;}    
a.current{border: 1px solid #8A8A8A; font: bold Arial,Helvetica,sans-serif; padding: 2px 6px 2px 6px; cursor: default; background:#8A8A8A; color: #FFF; text-decoration: none;}    
span.inactive{border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; padding: 2px 6px 2px 6px; color: #999; cursor: default;}    
a:active{outline: none;}    
a:focus{-moz-outline-style: none;}