/* $Id: screen.css 25513 2011-05-10 12:14:17Z md $ */
html, body {
	height: 100%;
}

body, table {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}


input, textarea, select {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.input-text-a, .input-text-b, .input-text-c, .input-text-d, .input-text-login, .input-text-view, .input-text-search {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1px;
}

.input-text-login {
	width: 200px;
}

.input-text-view {
	width: 250px;
}

.input-but {
	background: #fff;
	margin-top: 5px;
}

p {
	margin: 0 0 10px 0;
}
/* site specific styles */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../images/body_bg.gif) repeat 0 0;
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #c40009;
	background: url(../images/a_bg.gif) no-repeat 0 50%;
	padding-left: 10px;
	font-weight: bold;
}

a.no_bg, #admin #content_inner a, a.no_bg:hover {
	background: none;
	padding-left: 0;
}

a:hover {
	color: #000;
	background: url(../images/a_bg_black.gif) no-repeat 0 50%;
}

.dotted_h {
	height: 1px;
	background: url(../images/dotted_hor.gif) repeat-x 0 0;
}

.c {
	clear: both;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	color: #595959;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#center {
	text-align: left;
	margin: 0 auto;
	height: 100%;
}

#container {
	width: 897px;
	vertical-align: top;
	background: url(../images/content_bg.gif) repeat-y 0 0;
	padding-bottom: 20px;
}

#top {
	background: url(../images/body_bg.gif) repeat 0 0;
	padding: 17px 0 0 0;
}

/** CONTENT **/
#content_inner {
	padding: 0 20px 0 20px;
}

#content_inner_left {
	width: 180px;
	float: left;
	padding-top: 50px;
}

#content_inner_center {
	margin: 0 205px 20px 205px;
	padding-top: 50px;
	background: url(../images/content_inner_center_bg.jpg) no-repeat 50% 30px;
	min-height: 450px;
	height: auto;
}

*html #content_inner_center {
	height: 450px;
}

#content_inner_center.no_margin {
	margin-left: 0;
}

#content_inner_center_right {
	margin-top: 50px;
	padding-left: 12px;
	float: right;
	width: 180px;
	background: url(../images/dotted_ver.gif) repeat-y 0 0;
}

#print_page_button {
	position: absolute;
	top: 190px;
	margin-left: 115px;
}

#print_page_button a {
	color: #000;
	font-weight: normal;
}
/** END CONTENT **/

#admin-menu {
    text-align: center;
}

.admin-menu {
    list-style-type: none;
}

.admin-menu li {
    display: inline;
}

.admin-menu li a {
    background: none;
}

#top_menu_left {
	float: left;
}

*html #top_menu_left {
	position: relative;
	top: 4px;
}

#top_menu_right {
	float: right;
}

.top_menu_left, .top_menu_right, .main_menu, .sub_menu, .sub_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.top_menu_left a, .top_menu_right a, .main_menu a, .sub_menu a {
	background: none;
	padding-left: 0;
}

.top_menu_right a:hover {
	color: #c40009;
}

.top_menu_left li, .top_menu_right li, .main_menu li {
	display: inline;
}

#main_menu {
	background: url(../images/main_menu_bg.gif) repeat-x 0 0;
	height: 21px;
	width: 893px;
	margin-left: 3px;
}

.top_menu_left {
	height: 25px;
	padding: 0 0 0 30px;
}

.top_menu_left table {
	float: left;
}

.top_menu_left table td.bgred {
	background: transparent url(../images/tab_red_tile.png) repeat-x;
	padding-top: 5px;
}

.top_menu_left table td.bgred a {
	color: #fff;
}

.top_menu_left table td.bgwhite {
	background: transparent url(../images/tab_white_tile.png) repeat-x;
	padding-top: 5px;
}

.top_menu_right li a {
	background: url(../images/top_menu_right_bg.gif) no-repeat 0 0;
	padding-left: 20px;
	margin-left: 10px;
	color: #000;
}

.top_menu_right li a:hover {
	background: url(../images/top_menu_right_bg.gif) no-repeat 0 0;
}

.main_menu {
	padding-top: 3px;
}

.main_menu li a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 0 15px 0 15px;
	background: url(../images/main_menu_a_bg.gif) no-repeat 0 0;
}

.main_menu li a.active, .main_menu li a:hover, .main_menu li a.subactive {
	color: #c40009;
	background: url(../images/main_menu_a_bg.gif) no-repeat 0 0;
}

.main_menu li a#first {
	background: none;
}

/** SUB MENU **/
.sub_menu {
	width: 180px;
	background: url(../images/dotted_hor.gif) repeat-x 0 0;
}

.sub_menu a.active, .sub_menu a.subactive {
	color: #c40009;
}

.sub_menu a.subactive {
	background: url(../images/a_bg_down.gif) no-repeat 0 50%;
}

.sub_menu li {
	background: url(../images/dotted_hor.gif) repeat-x 0 100%;
	padding: 5px 0 5px 0;
}

.sub_menu li a {
	color: #000;
	background: url(../images/a_bg.gif) no-repeat 0 50%;
	padding-left: 15px;
}

.sub_menu li a:hover {
	color: #c40009;
	background: url(../images/a_bg.gif) no-repeat 0 50%;
}

.sub_menu ul {
	margin-top: 5px;
	padding-left: 15px;
}

.sub_menu ul li {
	background: none;
	padding: 5px 0 5px 0;
}

.sub_menu ul li a {
	font-weight: normal;
}
/** END SUB MENU**/


/** RIGHT BOXES **/
.rightbox {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	background: url(../images/dotted_hor.gif) repeat-x 0 0;
}

.rightbox a, .rightbox a:hover {
	background: url(../images/top_menu_right_bg.gif) no-repeat 0 0;
	padding-left: 20px;
}

.rightbox img {
	margin-bottom: 10px;
}

.first {
	background: none;
	padding: 0;
	margin: 0;
}

.rightbox .input-text-view {
	width: 125px;
}

#searchLink {
	background: none;
	padding: 0 0 0 5px;
}
/** END RIGHT BOXES**/

/** PRODUCTS **/
.product {
	margin: 0 0 20px 0;
	overflow: auto;
}

.product img {
	float: left;
	margin: 0 10px 0 0;
}

.product ul {
	list-style-position: inside;
}
/** END PRODUCTS **/

/** FRONTPAGE **/
h2.frontpage {
	font-size: 13px;
}

/** END FRONTPAGE **/

/** NEWSLETTER **/

#form_newsletter {
	margin-top: 10px;
}

#frontpage_rightbox img {
	margin-bottom: 10px;
}

#frontpage_rightbox.second {
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	background: url(../images/dotted_hor.gif) repeat-x 0 0;
}

#frontpage_rightbox.first {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: url(../images/dotted_hor.gif) repeat-x 0 100%;
}

#form_newsletter .input-text-newsletter {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1px;
	width: 160px;
	color: #be1600;
	text-align: right;
}

#form_newsletter .input-boxtext {
	color: #838383;
}

#form_newsletter a {
	background: url(../images/top_menu_right_bg.gif) no-repeat 0 0;
	padding-left: 20px;
}

.newsbox {
	width: 210px;
	float: left;
	margin: 0 20px 20px 0;
}

.newsbox img {
	margin: 0 0 5px 0;
}

.no_margin {
	margin-right: 0;
}
/** END NEWSLETTER **/

/** FORM **/
#form {
	/*float: right;
	position: relative;
	top: -10px;*/
}

#form .input-boxtext {
	color: #000;
}

#form .input-text-view {
	width: 190px;
	margin-bottom: 5px;
}
/** END FORM **/

/** TECHNICIANS **/
h1.dotted {
	background: url(../images/dotted_hor.gif) repeat-x 0 100%;
}

#tech_form {
	background: url(../images/dotted_hor.gif) repeat-x 0 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

*html #tech_form form {
	margin: 0;
}

#tech_form input {
	width: 55px;
}

#tech_form a, .tech a, #tech_book a {
	background: url(../images/top_menu_right_bg.gif) no-repeat 0 0;
	padding-left: 20px;
}

#tech_form a:hover, .tech a:hover, #tech_book a:hover {
	background: url(../images/top_menu_right_bg.gif) no-repeat 0 0;
}

.tech {
	margin-bottom: 10px;
}

.tech img {
	float: left;
	margin-right: 10px;
}

#tech_book .input-text-c {
	width: 235px;
}
/** END TECHNICIANS **/

/** FOOTER **/
#footer {
	vertical-align: bottom;
	background: url(../images/content_bg.gif) repeat-y 0 0;
}

#footer td {
	padding: 0 20px 3px 20px;
}

#footer td span {
	margin-right: 10px;
	padding-right: 10px;
	background: url(../images/footer_bg.gif) no-repeat 100% 50%;
}

#footer td span.no_bg {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

.footer-div {
	width: 570px;
	margin-top: 10px;
}

.table-item {
	margin-top: 10px;
}

/** END FOOTER **/

#tab-list a {
	font-weight: normal;
}

ul.list-editor {
	margin-top: 10px;
}
a.link-editor {
	background: none;
	padding: 0;
}

/** ERROR 404 PAGE **/
#error404ImageWrapper {
	display: block;
	float: right;
}

#error404p {
	width: 500px;
}
