/* CSS Document */
select,input {margin:0px 0px 2px 0px;padding:0px 0px 0px 0px;border:1px solid #ccc;height:19px;line-height:19px;font-size:0.9em;}
.width1 {width:35px;margin:0px 0px 0px 0px;padding:0;}

.width20 {width:20px;margin:0px 0px 0px 0px;padding:0;}
.width30 {width:30px;margin:0px 0px 0px 0px;padding:0;}
.width35 {width:35px;margin:0px 0px 0px 0px;padding:0;}
.width40 {width:40px;margin:0px 0px 0px 0px;padding:0;}
.width45 {width:45px;margin:0px 0px 0px 0px;padding:0;}
.width50 {width:50px;margin:0px 0px 0px 0px;padding:0;}
.width60 {width:60px;margin:0px 0px 0px 0px;padding:0;}
.width63 {width:63px;margin:0px 0px 0px 0px;padding:0;}
.width65 {width:65px;margin:0px 0px 0px 0px;padding:0;}
.width70 {width:70px;margin:0px 0px 0px 0px;padding:0;}
.width75 {width:75px;margin:0px 0px 0px 0px;padding:0;}
.width80 {width:80px;margin:0px 0px 0px 0px;padding:0;}
.width85 {width:85px;margin:0px 0px 0px 0px;padding:0;}
.width90 {width:90px;margin:0px 0px 0px 0px;padding:0;}
.width100 {width:100px;margin:0px 0px 0px 0px;padding:0;}
.width108 {width:108px;margin:0px 0px 0px 0px;padding:0;}
.width110 {width:110px;margin:0px 0px 0px 0px;padding:0;}
.width120 {width:120px;margin:0px 0px 0px 0px;padding:0;}
.width150 {width:150px;margin:0px 0px 0px 0px;padding:0;}
.width175 {width:175px;margin:0px 0px 0px 0px;padding:0;}
.width200 {width:200px;margin:0px 0px 0px 0px;padding:0;}
.width250 {width:250px;margin:0px 0px 0px 0px;padding:0;}
.width280 {width:280px;margin:0px 0px 0px 0px;padding:0;}
.none {display:none;}

input {border:1px solid #CACED1;height:16px;}
input.noborder {border:none;height:16px;}
.required {border:1px solid #ff0000;}

p.ref {background-image:display:block;text-align:center;float:left;color:#c00;font-weight:bold;height:23px;width:162px;line-height:22px;margin:0;padding:0;}
.holidaysummary {display:block;float:right;width:165px;margin:10px 0px 0px 0px;height:auto;}
.holidaysummary ul {list-style:none;display:block;float:left;margin:0;padding:0;}
.holidaysummary ul li {list-style:none;display:block;float:left;width:165px;height:33px;line-height:33px;background-repeat:no-repeat;background-color:#fff; white-space:nowrap;overflow:hidden; border-bottom: 1px solid #fff; background-image:url(../images/trcornersml.gif); background-position: top right; background-repeat:no-repeat;}
.holidaysummary ul li#top {}
.holidaysummary ul li.norm {background-color:#999; color:#fff;}
.holidaysummary ul li.norm_down {background-color:#999;}
.holidaysummary ul li.red {background-color:#c00; color:#fff;}
.holidaysummary ul li.red_down {background-color:#c00; color:#FFF;}
.holidaysummary ul li.red_down a {color:#FFF;}
.holidaysummary ul li.red_down a:hover {color:#FFF;}
.holidaysummary ul li a {padding:0px 0px 0px 24px;margin:0px 0px 0px 6px;text-decoration:none;color:#CC0000;font-weight:bold;display:block;}
.holidaysummary ul li span.disable {padding:0px 0px 0px 24px;margin:0px 0px 0px 6px;text-decoration:none;color:#cc0000;font-weight:bold;display:block;}
.holidaysummary ul li.norm a {color:#fff;}
.holidaysummary ul li.red a {color:#fff;}
.holidaysummary ul li a:hover {color:#cc0000;}
.holidaysummary ul li.red a:hover {color:#fff;}
.holidaysummary ul li p.amendbtn a {padding:0px; margin:0px 0px 0px 0px;color:#fff;}
.holidaysummary ul li p.amendbtn a:hover {color:#DD7E00;}

.holidaysummary ul li a.link {color:#fff;}
.holidaysummary ul li a.link:hover {}
.holidaysummary ul li a.redlink {color:#fff;}
.holidaysummary ul li a.redlink:hover {}
.holidaysummary ul li a.disabled_link, .holidaysummary ul li a:hover.disabled_link {cursor:default;color:#fff;}
.holidaysummary ul li a.disabled_redlink, .holidaysummary ul li a:hover.disabled_redlink {}

.holidaysummary ul li .sumblock {display:block;float:left;background-color:#fff;padding:0px 2px 5px 2px;border-left:1px solid #999;border-right:1px solid #999;width:156px;overflow:auto; white-space:normal;}
.holidaysummary ul li.red_down .sumblock {border-left:1px solid #cc0000;border-right:1px solid #cc0000;}
.holidaysummary .sumblock .number {float:left;display:block;width:16px;color:#333;font-weight:bold;padding:0;margin:0;line-height:normal;}
.holidaysummary .sumblock .cs {float:left;display:block;width:140px;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;}
.holidaysummary .sumblock .csbtns {float:left;display:block;width:156px;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;overflow:auto;}

.holidaysummary .sumblock .lab {float:left;display:block;width:26px;color:#333;font-weight:bold;line-height:normal;clear:both;}
.holidaysummary .sumblock .det {float:left;display:block;width:146px;padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;clear:both;}

.holidaysummary .sumblock .lab1 {float:left;display:block;color:#333;line-height:normal;}
.holidaysummary .sumblock .lab1 span {margin:0px 0px 10px 5px;display:block;float:left;}
.holidaysummary .sumblock .det1 {float:left;display:block;color:#CC0000;line-height:normal;margin:0px 0px 0px 5px;}

.holidaysummary .sumblock .lab2 {float:left;display:block;width:160px;}

.holidaysummary .sumblock p {margin:0px 2px;padding:2px 0px;font-weight:normal;line-height:normal;color:#333;clear:both;}
.holidaysummary .sumblock p.title {color:#CC0000;font-weight:bold;}
.holidaysummary .sumblock p.title strong {color:#CC0000}
.holidaysummary .sumblock p.date {color:#333;font-weight:normal;}
.holidaysummary .sumblock p.accom {color:#CC0000;font-weight:normal;}
.holidaysummary .sumblock img {display:block;float:right;clear:both;margin:2px;}
.holidaysummary .sumblock p.amendbtn {margin:0 3px 3px 0px;padding:0;float:left;clear:none;}
.holidaysummary .sumblock p.addcsbtn {margin:0px 0px 3px 0px;padding:0;float:left;clear:none;display:block; white-space:nowrap;}

.breakdown {background-color:#999;width:165px;display:block;float:left;background-image:url(../images/trcornersml.gif); background-position: top right; background-repeat:no-repeat;}
.breakdown h2 {font-size:1.2em;color:#fff;text-align:center;width:162px;font-weight:bold;padding:5px 0px 0px 0px;margin:0;height:24px;}
.breakdownblock {display:block;float:left;width:162px;margin:0;padding:0;background-color:#fff;border-left:1px solid #999;border-bottom:1px solid #999;}
.breakdownblock p {margin:0;padding:2px 0px;width:162px;display:block;float:left;}
.breakdownblock .costline {position:relative;display:block;float:left;}
.breakdownblock .showcostsbtn {width:162px;display:block;float:left;text-align:center;background-color:#cc0000;height:20px;padding:0px 0px 4px 0px;}
.breakdownblock .showcostsbtn a {text-align:center;font-weight:bold;color:#fff;line-height:20px;}
.breakdownblock .hidecostsbtn {width:162px;display:block;float:left;text-align:center;background-color:#cc0000;height:20px;padding:0px 0px 4px 0px;display:none;}
.breakdownblock .hidecostsbtn a {text-align:center;font-weight:bold;color:#fff;line-height:20px;}

.breakdownblock p.subcost {display:none;color:#333;}
.breakdownblock p.maincost {color:#000;}
.breakdownblock p.total {background-color:#fff;color:#000;border-top:1px solid #999;border-bottom:1px solid #999;font-weight:bold;display:block;float:left;}
.breakdownblock p span.left {float:left;display:block;padding:0px 0px 0px 2px;}
.breakdownblock p span.right {display:block;text-align:right;float:right;padding:0px 2px 0px 0px;}
.breakdownblock p.costexplain {display:none;position:absolute;top:-20px;left:-10px;background-color:#fff;width:auto;height:auto;padding:5px;border:1px solid #cc0000;z-index:5;}

.rightcol {display:block; width:535px; margin:none;}
.lower {display:block;float:left;width:710px;}

.block {display:block;float:left;background-color:#F5F4D5;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;width:535px;}
.block_head {width:535px;height:30px;display:block;float:left;margin:0px;padding:0px;background-color:#E0D9A3;}

.block_head h3 {display:block;float:left;margin:0;color:#333;font-weight:bold;line-height:28px;padding:0px 5px 0px 5px;}
.block_head h4 {display:block;float:left;margin:0;color:#333;font-weight:bold;line-height:28px;padding:0px 5px 0px 10px;}
.block_head h5 {                display:block;float:right;padding:0 5px 0px 0px;margin:0;color:#333;line-height:28px;}
.block_head img {width:19px;height:13px;background-color:#fff;float:left;margin:8px 5px 0px 5px;}
.block_con {width:535px;border:none;display:block;float:left;padding:0px;}
.block_con h3 {color:#333;margin:0px 0px 3px 0px;padding:0px;}
.block_con h4 {color:#9B9863;margin:0px 0px 3px 0px;padding:0px; border-bottom: 1px solid #9B9863;}
.block_con p{margin:0px;padding:0px;}
.block table {border-collapse:collapse;clear:both;width:535px;border-top:5px solid #E0D9A3;border-bottom:2px solid #9B9863;background-color:#FCF9E8;padding:0px 0px 0px 0px;display:table;}
.block td {padding:3px;text-align:center;border-right:1px solid #ECECEC;border-bottom:1px solid #E0D9A3;}
.block th {padding:3px;text-align:center;border-right:1px solid #ECECEC;border-bottom:1px solid #E0D9A3;}
.block td a {color:#C00;}
.block td a.butnright {color:#fff;}
.block td a.butnright:hover {color:#DD7E00;}
.block td.accomlink {text-align:left;}

/*hints*/
.block .hints {display:block;float:left;clear:both;width:508px;text-align:center;margin:10px 0px 0px 0px;}
.block .hints p {float:none;display:block;width:auto;text-align:center;margin:5px; }
.block .hints p span {display:inline-block;background-color:#edebdd;border:1px solid #d6d3c3;padding:0px 5px 0px 5px;/*line-height:1.8em;*/height:auto;width:auto;}
.block .hints em {float:none;padding:0;font-style:italic;}

.pageheader {display:block;margin:0px;width:710px; /*text-transform:lowercase;*/}
.pageheader h1 {display:block;}
h1.pageheader  {margin:10px 0px 10px 0px;}
.pageheader a {float:right;}
.pageheader p {clear:both;}

