@charset "iso-8859-1";
/* CSS Document */
body {
/* style for body (Must be taken as default style for TD & DIV etc,
	but fucking IE doesn't handle CSS properly) */
	background:white;
	padding:0px;
	color:#646464;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}
.MyTDDiv
{/* Fix for IE: separate default style definition for TD & DIV */
	color:#646464;
	font-size:0.7em;
}
#ricoh_hdr {/* that's where the Logo, the main menu & `service menu` (search, site map) reside */
	width:100%;
	height:59px;
	border-bottom:1px solid white;
}
#ricoh_logo {/* <TD> with logo */
	width:108px;
	height:26px;
	border-bottom:1px solid #44AADD;
	padding:14px 0px 18px 5px;
	text-align:right;
	vertical-align:top;
}
#menu_service {/* <TD> with `service menu` (search, site map) */
	width:100%;
	height:36px;
	vertical-align:bottom;
	background:url(./img/top/top.bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#menu_service_USA {/* <TD> with `USA` at the top */
	width:100%;
	padding:2px 0px 0px 36px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
td.mainmenu {/* <TD> with a MainMenu Single Item */
	height:23px;
	text-align:center;
	vertical-align:middle;
	background:#44AADD;
	border-left:1px solid #7CC4E7;
}
/* {{{ Main menu link style */
td.mainmenu a:link, td.mainmenu a:visited, td.mainmenu a:active {
	font-weight:bold;
	color:white;
	text-decoration:none;
	padding:3px 10px 3px 10px;
}
td.mainmenu a:hover {
	text-decoration:underline;
}/* }}} end style Main menu link style */

/* style for <td> in leftmenu */
td.leftmenu {
	background:url(./img/dots.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:2px 0px 2px 0px;
}
td.leftmenu_link {
	padding:2px 0px 3px 0px;
}

td.SDMonitor {
	width:100%;
	height: 112px;
	text-align:left;
	vertical-align:top;
	background-position:top right;
	padding:2px 10px 2px 0px;
}

a.leftmenu:link, a.leftmenu:visited, a.leftmenu:active {
/* link in left menu */
	font-weight:bold;
	color:#676767;
	text-decoration:none;
}
a.leftmenu:hover{
	text-decoration:underline;
}
a.leftmenu_selected:link, a.leftmenu_selected:visited, a.leftmenu_selected:active {
/* link in left menu: selected item */
	color:#F20114;
	font-weight:bold;
	text-decoration:none;
}
a.leftmenu_selected:hover{
	text-decoration:underline;
}
a.leftmenu_submenu:link, a.leftmenu_submenu:visited, a.leftmenu_submenu:active, a.leftmenu_submenu:hover {
/* link in left menu SUBMenu */
	color:#006699;
	text-decoration:none;
}
a.leftmenu_submenu:hover {
	text-decoration:underline;
}
td.leftmenu_link {/* padding for leftmenu item */
	padding-left:8px;
	width:100%;
	vertical-align:middle;
}
/* }}} end style <td> in leftmenu */

#title_and_navigation {/* where the Breadcrumb Navigation and the BIG RED TITLE reside :) */
	width:100%;
	height:65px;
	background:url(./img/top/mainmenu.under.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:top;
	padding:8px 0px 0px 40px;
}

#breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited {
/* breadcrumb navigation link */
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration:underline;
}
#breadcrumbs a:hover {
	text-decoration:none;
}

h1 {/* BIG HEADER STYLE */
	color:#F30303;
	font-size:2em;
	padding:0px;
	margin:20px 0px 0px 0px;
}
h2 {/* Smaller HEADER STYLE */
	color:#F30303;
	font-size:1em;
	padding:0px;
	margin:0px;
}

.headerEvents
{/* Smaller HEADER STYLE */
	color:#F30303;
	font-size:11px;
	font-weight:bold;
	padding:left 5px;
	margin:0px;
}

h2.pageheader {/* Smaller HEADER STYLE */
	color:#F30303;
	font-size:1.5em;
	padding:0px;
	margin:0px;
}

h3 {/* Middle HEADER STYLE */
	color:#F30303;
	font-size:1.5em;
	padding:0px;
	margin:0px;
}

td.topline {/* <td> left from search form */
	width:100%;
	background:url(./img/inside/body.topline.bg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	text-align:right;
	vertical-align:bottom;
}

td.topline_support {/* <td> left from search form */
	width:100%;
	background:url(./img/support_services/support_services_top.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	text-align:right;
	vertical-align:bottom;
}

td.topline_mgmnt {/* <td> left from search form */
	width:436px;
	background:url(./img/network_mgmnt/network_mgmnt_top.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	text-align:right;
	vertical-align:bottom;
}

td.middleline {/* <td> left from search form */
	width:100%;
	background:url(./img/inside/body.topline.bg.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:bottom;
}

td.search {
	padding: 4px 1px 7px 17px;
	border-bottom: 1px solid #44AADD;
}
td.searchTop {
	padding: 4px 1px 7px 17px; /*border-top:1px solid #44AADD;	 */
	border-top: 1px solid;
}

form {/* No paddings & margins */
	padding:0px;
	margin:0px;
}

input.text {/* style for text inputs */
	width:90%;
	height:1.3em;
	border:1px solid #A3A3A3;
}
input.text_sizable {/* style for sizable text inputs */
	height:1.3em;
	border:1px solid #A3A3A3;
}

input.text_registration {/* style for sizable text inputs */
	width:180px;
	height:1.3em;
	border:1px solid #A3A3A3;
}

input.textarea_100 {/* style for textareas */
	border:1px solid #A3A3A3;
}

input.textarea_normal {/* style for textareas */
	width:200px;
	border:1px solid #A3A3A3;
	font-size:1em;
	font-weight:normal;
}

input.button {/* button (white, fray border) */
	background:#FFFFFF;
	border:1px solid #A3A3A3;
	font-size:1em;
	font-weight:normal;
	padding:1px 5px 1px 5px;
}
input.green_button {/* green, green 3d border */
	background:#9ADC73;
	border:1px outset #B6E69A;
	font-size:1em;
	font-weight:bold;
	color:white;
	padding:0px;
}

select {/* general style for <select> */
	background:#FFFFFF;
	border:1px solid #A3A3A3;
	font-size:1em;
	font-weight:normal;
}

div.tool {/* it seems like each `admin tool` must have the same margin at the top */
	margin-top:18px;
	width:inherit;
	height:inherit;
	background:#FFFFFF;
}

/* {{{ Starting styles for smooth-bordered tables 
	(in login block, testimonials block, IR Channel Portal block) */
td.s_t_t {/* top */
	width:100%;
	height:2px;
	border-top:1px solid #A3A3A3;
}
td.s_t_b {/* bottom */
	width:100%;
	height:2px;
	border-bottom:1px solid #A3A3A3;
}
td.s_t_l {/* left side */
	width:2px;
	border-left:1px solid #A3A3A3;
}
td.s_t_r {/* right side */
	width:2px;
	border-right:1px solid #A3A3A3;
}/* }}} */

#td_login {/* where the login form resides */
	padding: 9px 6px 9px 6px;
	height:inherit;
	text-align:center;
}
div.left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:left;
}

td.block_hdr {/* style for <td> - block header */
	width:100%;
	text-align:center;
	vertical-align:middle;
	background:#50B8E6;
}
td.block {/* style for <td> - block contents */
	padding:10px;
	height:inherit;
	text-align:left;
}
td.new_products_block {/* style for <td> - block contents */
	padding:10px;
	height:inherit;
	text-align:center;
}
td.block_comix_bottom {
	/* style for <td> - block bottom for testimonials block */
	height:inherit;
	text-align:left;
	vertical-align:top;
	background:url(./img/tbl/comix.bottom.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

#footer {/* footer (NEWS & EVENTS) */
	padding:0px 30px 0px 30px;
	vertical-align:top;
}

/* {{{ general link style*/
a:link, a:visited, a:active {
	color:#006699;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}/* }}} end style general link style */


.models_head:link, .models_head:visited  {
	text-decoration:none;
	color: #006699;
}

.models_head:hover {
	text-decoration:underline;
}
