html {
    overflow-x:hidden;
    overflow-y:scroll;
}

body {
    background:#E4E4E4 url(img/background.gif) repeat-x scroll left top;
    font-family:Trebuchet MS,Verdana,sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
}

#head {
    background:#E4E4E4 url(img/head_logoColor.jpg) no-repeat scroll left top;
    color:#2099FF;
    height:117px;
    margin:0 auto;
    padding:0;
    width:747px;
}

#body_wrapper {
    background:transparent url(img/body_cont.jpg) repeat-y scroll left top;
    display:block;
    margin:0 auto;
    width:747px;
}

#body {
    background:transparent url(img/body_top.jpg) no-repeat scroll left top;
    display:block;
    float:left;
    min-height:343px;
    padding:10px 20px 0;
}

#mainLeft {
    background:transparent url(img/left_middle.gif) repeat-y scroll left top;
    float:left;
    margin:0;
    padding:0;
    width:538px;
}

#mainLeft .top {
    background:transparent url(img/white_left_top.gif) no-repeat scroll left top;
    height:18px;
    margin:0;
    padding:0;
    width:538px;
}

.content {
    padding:0 15px;
}

#mainLeft .bottom {
    background:transparent url(img/left_bottom.gif) no-repeat scroll left bottom;
    height:21px;
    margin:0;
    padding:0;
    width:538px;
}

#end_body {
    background:transparent url(img/footer.jpg) no-repeat scroll left top;
    display:block;
    height:37px;
    margin:0 auto;
    width:747px;
}

#sidebarRight {
    background:transparent url(img/right_middle.gif) repeat-y scroll left top;
    float:right;
    margin:0;
    padding:0;
    width:169px;
}

#sidebarRight .top {
    background:transparent url(img/grey_right_top.gif) no-repeat scroll left top;
    height:18px;
    margin:0;
    padding:0;
    width:169px;
}

#sidebarRight .bottom {
    background:transparent url(img/right_bottom.gif) no-repeat scroll left bottom;
    height:63px;
    margin:0;
    padding:0;
    width:169px;
}

.newsbarTitle {
    background-color:transparent;
    color:white;
    font-size:1.3em;
    font-weight:bold;
    margin:0 0 5px;
    padding:0;
}

.clearer {
    clear:both;
    height:1px;
}

fieldset {
    -moz-border-bottom-colors:#DDDDDD;
    -moz-border-left-colors:#DDDDDD;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-right-colors:#DDDDDD;
    border-color:#000000 rgb(221, 221, 221) rgb(221, 221, 221);
    border-style:solid;
    border-width:1px;
    margin-top:10px;
    padding:5px;
}

legend {
    color:#2099FF;
}

h3 {
    background-color:transparent;
    color:#2099FF;
    font-size:1.4em;
    font-weight:bold;
    margin:0 0 5px;
    padding:0;
}

a:hover {
    color:#000000;
    text-decoration:underline;
}
a {
    color:#2099FF;
    text-decoration:none;
}

textarea.inputTextPassive, input.inputTextPassive {
  	color: #BBBBBB;
	border: 1px solid #777777;
	background: #ECECEC;
}

textarea.inputTextActive, input.inputTextActive {
  	color: #2099FF;
	border: 1px solid;
	background: #ECECEC;
}

select{
    background:#ECECEC none repeat scroll 0;
    color:#2099FF;
    margin-top: 3px;
    margin-bottom: 3px;
}

select.selectPassive {
    background:#ECECEC none repeat scroll 0;
    color:#BBBBBB;
}

select.selectActive {
  	color: #2099FF;
	background: #ECECEC;
}

td.label {
    width:35%;
}

td.field {
    width:65%;
}

textarea, input {
    margin-top:3px;
    margin-bottom:3px;
}


pre{
    margin-top:10px;
    margin-bottom:10px;
}

.error{
    color: #FF0000;
}

.sidebarURL {
    margin:0;
    padding:0;
}

.sidebarURL a:link, .sidebarURL a:visited {
    border:1px solid #BABABA;
    color:#333333;
    display:block;
    font-weight:bold;
    padding:3px 0 3px 10px;
}

.sidebarURL a:hover, .sidebarURL a:active, .sidebarURL a.active {
    background-color:#D7D7D7;
    background-image:url(img/bg_nav.jpg);
    border-color:#999999 rgb(238, 238, 238) rgb(238, 238, 238) rgb(153, 153, 153);
    border-style:solid;
    border-width:1px;
    color:#2099FF;
    display:block;
    font-weight:bold;
    padding:3px 0 3px 10px;
    text-decoration:none;
}
