body, td, div { 
 font-size: 10pt;
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
 
th { color: white;
 background-color: #996666;
 font-size: 14px;
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
 
ul { margin-left: 13px;
 margin-right: 5px;
 margin-bottom: 5px;}
 
a { 
 color: #000080;
 text-decoration: none;
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
 
.error {
 color: #F00;}
 
a.side {
 color: #000080;
 text-decoration: none;
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-weight: bold;
 font-size: 8pt;}
 
a.side:hover { 
 color: #CE2FC8;
 text-decoration: underline;}
 
a.top {
 color: #000080;
 text-decoration: none;
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-size: 8pt;}
 
.tbl_outer { 
 background-color: #996666;
 padding-left: 1 px;
 padding-right: 1 px;
 padding-top: 1 px;
 padding-bottom: 1 px;}
 
.tbl_inner {
 background-color: #F2EEE3; }

.tbl_inner_new {
 background-color: #FDFFDF; }

tr.detail {
 background-color: #FFFFFF; }

td.header {
 color: #ffffff;
 background-color: #996666;
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-weight: bold;
 padding-left: 5px;}
 
td.pad { 
 padding: 5 px;}
 
.topline { 
 font-family: arial;
 font-size: 13 pt;
 font-weight: bold;
 color: #FFFFFF;}
 
select { 
 font-family: arial;
 font-size: 9 pt;}
.tiny { 
 font-family: arial;
 font-size: 8 pt;}
 
input.btn { 
 color:#050;
 font-family:'trebuchet ms',helvetica,sans-serif;
 font-size:84%;
 font-weight:bold;
 background-color:#fed;
 border:1px solid;
 border-top-color:#696;
 border-left-color:#696;
 border-right-color:#363;
 border-bottom-color:#363;
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}
 
div#holiday {
 position: relative;
 float: left;
 top: 10px;
 left: 10px;}
 
.left {
 text-align: left;}
 
.center {
 text-align: center;}
 
.right {
 text-align: right;}
 
 /* Classes for error box - Source: http://blog.benogle.com/2009/04/29/css-round-corners/ */
.error_container {width: 80%; margin: 15px auto; text-align: left;}
.error1h, .error2h, .error3h, .error4h, .error2bh, .error3bh, .error4bh {font-size: 1px; overflow: hidden; display: block;}
.error1h {height: 1px; background: #F00; margin: 0 5px;}
.error2h, .error2bh {height: 1px; background: #F00; border-right: 2px solid #F00; border-left: 2px solid #F00; margin: 0 3px;}
.error3h, .error3bh {height: 1px; background: #F00; border-right: 1px solid #F00; border-left: 1px solid #F00; margin: 0 2px;}
.error4h, .error4bh {height: 2px; background: #F00; border-right: 1px solid #F00; border-left: 1px solid #F00; margin: 0 1px;}
.error2bh, .error3bh, .error4bh {background: #FFF;}
.errorheadh {background: #F00; border-right: 1px solid #F00; border-left: 1px solid #F00;}
.errorheadh div {margin: 0px 10px 0px 10px; padding-bottom: 3px; font-weight: bold; color: #FFF; font-size: 16px; text-align: center;}
.errorcontenth {background: #FFF; border-right: 1px solid #F00; border-left: 1px solid #F00; padding: 2px 5px;}
.errorcontenth ul {margin-top: 0px; margin-bottom: 0px;}

/* Classes for notice box - Source: http://blog.benogle.com/2009/04/29/css-round-corners/ */
.notice_container {width: 80%; margin: 15px auto; text-align: left;}
.notice1h, .notice2h, .notice3h, .notice4h, .notice2bh, .notice3bh, .notice4bh {font-size: 1px; overflow: hidden; display: block;}
.notice1h {height: 1px; background: #F88017; margin: 0 5px;}
.notice2h, .notice2bh {height: 1px; background: #F88017; border-right: 2px solid #F88017; border-left: 2px solid #F88017; margin: 0 3px;}
.notice3h, .notice3bh {height: 1px; background: #F88017; border-right: 1px solid #F88017; border-left: 1px solid #F88017; margin: 0 2px;}
.notice4h, .notice4bh {height: 2px; background: #F88017; border-right: 1px solid #F88017; border-left: 1px solid #F88017; margin: 0 1px;}
.notice2bh, .notice3bh, .notice4bh {background: #FFF;}
.noticeheadh {background: #F88017; border-right: 1px solid #F88017; border-left: 1px solid #F88017;}
.noticeheadh div {margin: 0px 10px 0px 10px; padding-bottom: 3px; font-weight: bold; color: #FFF; font-size: 16px; text-align: center;}
.noticecontenth {background: #FFF; border-right: 1px solid #F88017; border-left: 1px solid #F88017; padding: 2px 5px;}
.noticecontenth ul {margin-top: 0px; margin-bottom: 0px;}

/* Classes for spec_item box - Source: http://blog.benogle.com/2009/04/29/css-round-corners/ */
.spec_item_container {width: 100%; margin: 0px auto; text-align: left;}
.spec_item1h, .spec_item2h, .spec_item3h, .spec_item4h, .spec_item2bh, .spec_item3bh, .spec_item4bh {font-size: 1px; overflow: hidden; display: block;}
.spec_item1h {height: 1px; background: #AFCEF5; margin: 0 5px;}
.spec_item2h, .spec_item2bh {height: 1px; background: #AFCEF5; border-right: 2px solid #AFCEF5; border-left: 2px solid #AFCEF5; margin: 0 3px;}
.spec_item3h, .spec_item3bh {height: 1px; background: #AFCEF5; border-right: 1px solid #AFCEF5; border-left: 1px solid #AFCEF5; margin: 0 2px;}
.spec_item4h, .spec_item4bh {height: 2px; background: #AFCEF5; border-right: 1px solid #AFCEF5; border-left: 1px solid #AFCEF5; margin: 0 1px;}
.spec_item2bh, .spec_item3bh, .spec_item4bh {background: #AFCEF5;}
.spec_itemheadh {background: #AFCEF5; border-right: 1px solid #AFCEF5; border-left: 1px solid #AFCEF5;}
.spec_itemheadh div {margin: 0px 10px 0px 10px; padding-bottom: 3px; font-weight: bold; color: #FFF; font-size: 16px; text-align: center;}
.spec_itemcontenth {background: #AFCEF5; border-right: 1px solid #AFCEF5; border-left: 1px solid #AFCEF5; margin: 0px auto;}
