/*
* Global
*/

* {
	margin: 0;
	padding: 0;
}

html {
   min-height: 100%;
   margin-bottom: 1px;
}

body {
 background-color: #FFF;
 font: normal 11px arial, helvetica, sans-serif;
 color: #333333;
 margin: 0;
 padding: 0;
}

a img { border: none; }

a {
 color: #c11100;
 text-decoration: underline;
}

table, td { border: none; }
td { padding: 2px; }

hr {
 height:1px;
 color:#C1C1C1;
 background:#C1C1C1;
 border:none;
 margin-bottom:4px;
}
html>body hr { /* Firefox */
 margin: 10px 0 10px;
}

h1 { font-size: 12px; display: inline; }
h2 { font-size: 11px; display: inline; }

form { display: inline; }

/**
* Element helers
*/
div.clr { clear: both; }

a.normal {
 color: #333333;
 text-decoration: none;
}

a.ul {
 text-decoration: underline;
}

a.hl1 { color: #C9560D; }
a.hl2 { color: #003333; }
a.hl3 { color: #950404; font-weight: bold; }


.field-with-errors input { border: 1px solid #ff0000; }

.error {
 color: #ff0000;
}

div#flash-error {
 padding: 10px;
 background: #ffeeee;
 color: #ff0000;
 border: 1px solid #dd0000;
 margin-bottom: 10px;
}
div#flash-error h3 { font-size: 13px; }

div#flash-notice{
 padding: 20px 0 20px 32px;
 color: #00aa00;
 border: 1px solid #008800;
 margin-bottom: 10px;
}

div#flash-notice h3 { font-size: 13px; }

div#flash-alert{
 padding: 20px 0 20px 50px;
 color: #950404;
 border: 1px solid #950404;
 margin-bottom: 10px;
 background: #f6f7f8 url(/img/icons/alert.gif) 10px 15px no-repeat;
 min-height: 30px;
}
div#flash-alert h3 { font-size: 13px; }


div.vtdogear {
 background: #fff000 url(/img/vttbl-dogear.gif) top right no-repeat;
 height: 21px;
}

div.vtdogear-inner {
 background-color: #fff000;
 border-top: 1px solid #c9c9c9;
 border-left: 1px solid #c9c9c9;
 margin-right: 12px;
 padding: 3px 0 0 10px;
 height: 17px;
}

div.vtdogear-content {
 background-color: #fff;
 border-bottom: 1px solid #c9c9c9;
 border-left: 1px solid #c9c9c9;
 border-right: 1px solid #c9c9c9;
 margin: 0;
 padding: 10px;
}

/*
* Tools
*/

div.corners-lo { background: url(/img/corners/lo.gif) top left no-repeat; }
div.corners-ro { background: url(/img/corners/ro.gif) top right no-repeat; }
div.corners-lu { background: url(/img/corners/lu.gif) bottom left no-repeat; }
div.corners-ru { background: url(/img/corners/ru.gif) bottom right no-repeat; }

#helpbox {
 display: none;
 z-index: 99;
 position: absolute;
 width: 300px;
 border: 1px solid #BCBCBC;
 top: 0;
 left: 0;
 margin-left: -230px;
}

#helpbox-head {
 background-color: #EDEDED;
 padding:5px;
 font-weight: bold;
}

#helpbox-content {
 background-color: #FFFFFF;
 padding:5px;
 overflow: auto;
 height:140px;
 scrollbar-face-color: #FFFFFF;
 scrollbar-highlight-color: #EDEDED;
 scrollbar-3dlight-color: #EDEDED;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-shadow-color: #DEDEDE;
 scrollbar-arrow-color: #CCCCCC;
 scrollbar-track-color: #FFFFFF;
}


/**
* Buttons
*/

a.button-x1 {
 width: 155px;
 height: 17px;
 background: none;
 background-image: url(/img/buttons/x1.gif);
 padding-left: 20px;
 text-decoration: none;
 line-height: 17px;
 display: block;
}

a.button-x2, input.button-x2 {
 width: 237px;
 height: 20px;
 background-image: url(/img/buttons/x2.gif);
 padding-left: 20px;
 text-decoration: none;
 line-height: 17px;
 display: block;
}

a.button-x2-left, input.button-x2-left {
 width: 232px;
 height: 20px;
 background-image: url(/img/buttons/x2-left.gif);
 padding-left: 25px;
 text-decoration: none;
 line-height: 17px;
 display: block;
}

a.button-x3 {
 width: 108px;
 height: 17px;
 background-image: url(/img/buttons/x3.gif);
 padding-left: 20px;
 text-decoration: none;
 line-height: 16px;
 display: block;
 font-size: 11px;
}

a.button-x4 {
 width: 80px;
 height: 17px;
 background-image: url(/img/buttons/x4.gif);
 padding-left: 20px;
 text-decoration: none;
 line-height: 16px;
 display: block;
 font-size: 11px;
}

a.button-x2-right, input.button-x2-right {
 width: 232px;
 height: 20px;
 background-image: url(/img/buttons/x2.gif);
 padding-right: 25px;
 text-align: right;
 text-decoration: none;
 line-height: 20px;
 display: block;
}

a.hl1 { color: #C9560D; }


table.list {
 width: 100%;
}

table.list tr.list1 {
 background-color: #FFFFFF;
}

table.list tr.list2 {
 background-color: #f2f2f2;
}

table.list td {
 padding: 3px 10px 3px 10px;
}

table.list td.sp {
 padding: 3px 3px 3px 3px;
}

/**
* Icons
*/
a.icon-pdf {
 display: block;
 height: 20px;
 background: url(/img/icons/pdf.gif) top left no-repeat;
 padding-left: 20px;
 color: #867c56;
}

.previous {
	background: transparent url(/img/previous.gif) scroll no-repeat right center;
	padding: 2px 28px 2px 0;
}

.next {
	background: transparent url(/img/next.gif) scroll no-repeat left center;
	padding: 2px 0 2px 28px;
}
