/* Main elements */
body {font-family: tahoma, arial, verdana; background-color: /*#ababab*/ black; margin: 0; padding: 0; background-image: url('../images/layout/testBg_1.gif');}

/* Modified stylings */
#breadcrumb_trail {text-align: right; font-weight: bold; font-size: 85%;}
#body {background-image: url('../images/layout/bodyBg.gif'); background-repeat: repeat-x; background-color: #151515; color: white; margin-top: 72px; padding: 25px 15px 0px 15px; position: relative; right: 0;}
#bottom {background-image: url('../images/layout/menuBg2.gif'); background-repeat: repeat-x; background-color: #382626; margin: 0 -15px; padding: 0;}
#main_menu {background-color: #382626; text-align: left; left: 0; position: absolute; width: 100%; top: 44px; background-image: url('../images/layout/menuBg2.gif'); background-repeat: repeat-x; border-bottom: 2pt solid gray; color: white;}
#main_menu_links {padding: 0; margin: 0; padding: 2px 0 4px 4px; margin-left: 170px; display: inline; position: relative; top: -8px; }
#main_menu_links li {padding: 0; padding: 6px 4px 0 4px; margin: 0; display: inline; font-weight: bold; background-color: #858585; background-image: url('../images/layout/mainMenuButtonsBg.gif'); background-repeat: repeat-x; border: 2px solid black;}
#sub_bottom {background-image: url('../images/layout/bodyBottomBg.gif'); background-repeat: repeat-x; margin: 0 -15px; margin-top: 10px; padding: 0;}
#user_body {margin-left: 135px; min-height: 100px; border-left: 1pt solid white; padding: 0 15px;}
#user_menu {position: absolute; width: 120px;}
#user_menu ul {margin: 0; padding: 0; list-style-type: none;}
#user_menu ul li {background-color: #382626; margin: 4px; padding: 2px 4px; border: 1px solid white;}
#user_menu ul .current_item {background-color: #3a3a3a;}
#xwps_logo {position: absolute; z-index: 1; top: 14px; left: 7px;}
#xwps_user {position:absolute; top: 10px; right: 0; height: 24px; border-left: 2pt solid gray; padding: 10px 10px 0 10px; vertical-align: bottom; background-color: black; color: white; font-weight: normal; background-image: url('../images/layout/bodyBg.gif'); background-repeat: repeat-x;}

.clear_both {clear: both;}
.fieldWithErrors {background-image: url('../images/layout/errorBg.gif'); background-repeat: no-repeat; color: red; }
.fieldWithErrors input {}
.footer_menu {background-color: #382626; text-align: center; left: 0; position: absolute; z-index: -2; width: 100%; top: 44px; background-image: url('../images/layout/menuBg2.gif'); background-repeat: repeat-x; border-bottom: 2pt solid gray;}
.form_button input {margin-left: 10px; margin-top: 5px; background-color: #382626; border: 2pt solid #676767; color: white; font-weight: bold;}
.form_divider {border-top: 1.5pt solid white; margin: 20px 25px;}
.form_elem {padding: 0 4px; background-color: #151515; border: none; border-left: 2.5pt solid white; color: white;}
.form_errors {padding: 5px 10px; border: 1pt solid red; margin: 5px 20px;}
.form_errors h4 {margin: 0; margin: 10px;}
.form_errors ul {margin: 0; margin: 5px 0 10px -5px;}
.form_errors ul li {list-style: square;}
.form_extra_info {font-size: 80%; font-style: italic;}
.form_field {float: left; display: block; width: 180px; text-align: right; padding-right: 5px; margin-right: 5px; font-weight: bold; font-size: 90%; margin-left: 15px;}
.form_field_text_only {font-size: 90%;}
.form_header {font-size: 110%; font-weight: bold; margin: 10px; margin-bottom: 0;}
.form_hint_next_line {font-size: 75%; font-style: italic; text-align: left; margin-left: 205px;}
.form_section {background-color: #382626; margin: 10px; padding: 8px; border: 1pt solid #ababab; width: 70%; padding-bottom:  22px;}
.form_item {margin-bottom: 5px;}
.form_para {padding: 0 35px; margin: 15px 0;}
.inline {margin: 0; padding: 4px;}
.inline li {display: inline;}
.selected_item {border: 2pt solid white; padding: 2px; color: navy; font-weight: bold;}
.single_file {margin: 0; padding: 0; display: inline;}
.single_file li {display: inline;}
.white_buttons input {background-color: white; border: 1pt solid gray; color: black; font-weight: bold;}


/* Link styles */
a:link {color: white; font-weight: bold; border-bottom: 2pt solid navy; text-decoration: none;}
a:visited {color: white; font-weight: bold; border-bottom: 2pt solid navy; text-decoration: none;}
a:hover {background-color: navy;}
a:active {}

.no_link_decoration a:link { text-decoration: none; background: none; border: none;}
.no_link_decoration a:visited { text-decoration: none; background: none; border: none;}
.no_link_decoration a:hover { text-decoration: none; background-color: transparent; border: none;}
.no_link_decoration a:active { text-decoration: none; background: none; border: 1pt solid white;}

#main_menu_links a:link {color: white; font-weight: bold; text-decoration: none; border: none;}
#main_menu_links a:visited {color: white; font-weight: bold; text-decoration: none; border: none;}
#main_menu_links a:hover {text-decoration: overline; background-color: transparent;}
#main_menu_links a:active {}

#user_menu a:link {color: white; font-weight: bold; text-decoration: none; border: none;}
#user_menu a:visited {color: white; font-weight: bold; text-decoration: none; border: none;}
#user_menu a:hover {color: gray; background-color: transparent;}
#user_menu a:active {}

