/* General declarations */
* { font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; padding: 0px; margin: 0px; }
body { background: url(../assets/body_bg.png); }
html { overflow: -moz-scrollbars-vertical; }
.clearfix { clear: both; height: 1px; font-size: 1px; }
h1 { color: #455560; font-size: 20px; font-weight: bold; background: url(../assets/h1_bg.png) bottom left no-repeat; line-height: 35px; margin-bottom: 15px; }
h2 { color: #455560; background: url(../assets/h2_bg.png) bottom left no-repeat; line-height: 30px; margin: 15px 0px 5px 0px; }

/* Menu */
#menu { height: 40px; background: url(../assets/menu_bg.png) bottom; padding-left: 110px; padding-right: 110px; overflow: hidden; }
#menu li { list-style: none; float: left; }
#menu li.active { background: url(../assets/menu_bg.png) top; }
#menu li a { line-height: 40px; display: block; padding: 0px 15px 0px 15px; color: white; text-decoration: none; }
#menu li a:hover { color: #F78F1E; }
#menu li.active a { color: #F78F1E; }
#menu li a.borderleft { border-left: 2px solid #B2BECC; }

/* Header */
#header { height: 94px; }

/* Container */
#container { width: 950px; margin-left: auto; margin-right: auto; background-color: white; border-left: 3px solid #434C58; border-right: 3px solid #434C58; } 

/* Content */
#content { padding: 60px 110px 50px 110px; min-height: 400px; font-size: 12px; font-family: Verdana,Geneva,Kalimati,sans-serif; line-height: 20px; color: #455560; }
#content p { margin-bottom: 15px; }
#content a { font-weight: bold; color: #455560; }
#content a:hover { color: #E78400; }
#content img { border: 2px solid #E78400; }
#content ul { list-style: none; margin-left: 0px; margin-bottom: 15px; }
#content ul li.even { background: url(../assets/li_even.png) no-repeat left 7px; padding-left: 15px; }
#content ul li.odd { background: url(../assets/li_odd.png) no-repeat left 7px; padding-left: 15px; }
 

/* Footer */
#footer { padding-left: 110px; padding-right: 110px; border-top: 2px solid #E78400; font-size: 10px; color: #455560; font-family: Verdana,Geneva,Kalimati,sans-serif; line-height: 30px; text-align: center; }
#footer a { color: #455560; text-decoration: none; }
#footer a:hover { color:#F78F1E; } 

/* Alerts */
.alert { padding: 5px; margin-bottom: 15px; line-height: 22px; }
.confirm { background-color: #ECF7E7; border: #349A00 1px solid; color: #349A00; }
.error { background-color: #FDF7EA; border: #EE9900 1px solid;  color: #EE9900; }
.notify { background-color: #EAF3F5; border: #347597 1px solid; color: #347597; }
.alerts h3 { color: #B8231C; font-size: 13px; margin-bottom: 3px; }

/* Form errors */
ul.form-errors { font-weight: normal; background-color: #faf1f2; border: #B8231C 1px solid; color: #B8231C; padding: 5px; margin-bottom: 10px; }
ul.form-errors li { line-height: 20px; background: url(../assets/li_even.png) no-repeat left 7px !important; }
ul.form-errors li ul {  margin-bottom: 10px; }

.fieldsetDecoratorDefault { border: 1px solid #b5b5b5; background-color: #f6f6f6; padding: 0px 10px 10px 10px; margin: 0px 0px 30px 0px; }
.fieldsetDecoratorNoBottomMargin { margin-bottom: 0px; }
.fieldsetDecoratorDefault legend { font-weight: bold; color: #525252; font-size: 14px; }
.errorDecoratorDefault { color: #B6000B; line-height: 20px; font-size: 11px; font-style: italic; margin-top: 5px; }
.labelDecoratorDefault { width: 200px; display: block; color: #455560; font-weight: bold; line-height: 22px; margin-top: 10px; }
.descriptionDecoratorDefault { font-size: 10px; color: #4A5A65; font-style: italic; line-height: 16px; }
.blockDecoratorDefault { }
.fileDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; }
.selectDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; padding:4px; }
.inputDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; padding:4px; width: 300px; }
.inputScaleDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; padding:4px; }
.inputScaleCenterDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; padding:4px; text-align: center; }
.radiobuttonDecoratorDefault { margin-top: 3px; }
.checkboxDecoratorDefault { margin-top: 3px; }
.buttonDecoratorDefault { color: #313131; padding: 5px 15px 5px 15px; font-weight: bold; font-size: 14px; }




