html, body {
	background: url(/portal/images/portal_background.jpg) repeat-x #fff;
	text-align: center;
	color: #757575;
	margin: 0;
	padding: 0;
	border: 0 none;
	height: 100%;
	font: normal 14px tahoma,arial,helvetica,sans-serif;
	line-height: 20px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: none;	/* for Firefox for Android */
	text-size-adjust: 100%;
}
p, li, td {
	background: url('');	/* for Android Browser */
}
h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999em;
}
h2 {
	color: white;
	margin: 0;
	padding:15px 10px;
	font-weight: bold;
	font-size: 20px;
}
h3 {
	font-weight:bold;
	font-size:16px;
	padding: 5px 10px 5px;
}
div {
	text-align:left;
	background: url('');	/* for Android Browser */
}
a:visited, a:link {
	color: steelblue;
}
a {
	text-decoration: none;
}
.p-body {
	position: relative;
	width: 970px;
	margin:0px auto;
}
.p-header {
	position: relative;
	margin-top: 10px;
	width: 100%;
	height: 74px;
}
.p-header-c {
	margin: 0 10px;
	width: auto;
	height: 74px;
	background: url(/portal/images/c.png) repeat-x 0 -131px;
}
.p-header-l {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 10px;
	background: url(/portal/images/waku.png) no-repeat 0 -131px;
}
.p-header-r {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 10px;
	background: url(/portal/images/waku.png) no-repeat -10px -131px;
}
.ec-p-h-logo {
	position: absolute;
	top: 10px;
	bottom: 0;
	left: 25px;
	width: 290px;
	background: url(/portal/images/portal_header_logo.png) no-repeat 0 0;
}
.ec_solutions_h, .o_solutions_h, .side_menu_h {
	height: 50px;
	width: 100%;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	font-size: 20px;
}
.ec_solutions_h {
	background-color: #005eb9;
}
.o_solutions_h {
	background-color: #a6a6a6;
}
.side_menu_h {
	background-color:#1084df;
}
.ec_solutions_h > div, .o_solutions_h > div, .side_menu_h > div {
	line-height: 50px;
	padding-left: 10px;
	width: auto;
}
.ec_solutions_c {
	width: auto;
	background-color: #fff;
	border: 1px #005eb9 solid;
	padding: 20px;
}
.o_solutions_c {
	width: auto;
	background-color: #fff;
	border: 1px #a6a6a6 solid;
	padding: 20px 20px 0 20px;
}
.side_menu_c {
	width: auto;
	background-color: #fff;
	border: 1px #1084df solid;
	padding:10px;
}
.service {
	margin-bottom: 20px;
}
.concept_title {
	font-weight: bold;
	font-size: 22px;
	color: #005eb9;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}
.ec_service_title {
	font-weight: bold;
	font-size: 16px;
	color: #005eb9;
	height: 16px;
	margin-bottom: 10px;
}
.o_service_title {
	font-weight: bold;
	font-size: 16px;
	height: 16px;
	margin-bottom: 10px;
}
.ec_concept_description {
	float: left;
	width: 423px;
}
.ec_service_description {
	float: left;
	width: 493px;
}
.o_service_description {
	float: left;
	width: 488px;
}
.sm_description {
	float: left;
	width: 195px;
	margin-bottom: 5px;
}
.sm_subtitle {
	font-weight: bold;
	font-size: 16px;
	color: #1084df;
	padding: 0px 5px;
	margin-bottom: 10px;
}
#ec_solutions hr {
	border: none;
	height: 1px;
	background-color: #005eb9;
	margin: 10px 0px 10px;
}
.concept_image {
	float: left;
	margin-right: 10px;
	width: 160px;
	height: 160px;
	background: url(/portal/images/portal_graphics.png) 0px 0px no-repeat;
	margin-bottom: 10px;
}
.email_image {
	float: left;
	width: 80px;
	height: 80px;
	border: 0;
	margin: 0 15px 0 5px;
	background: url(/portal/images/portal_graphics.png) no-repeat top left;
	background-position: -80px -160px;
}
.iprint_image {
	float: left;
	width: 80px;
	height: 80px;
	border: 0;
	margin: 0 15px 0 5px;
	background: url(/portal/images/portal_graphics.png) no-repeat -160px -80px;
}
.scan_image {
	float: left;
	width: 80px;
	height: 80px;
	border: 0;
	margin: 0 15px 0 5px;
	background: url(/portal/images/portal_graphics.png) no-repeat -160px 0;
}
.driver_image {
	float: left;
	width: 80px;
	height: 80px;
	border: 0;
	margin: 0 15px 0 5px;
	background: url(/portal/images/portal_graphics.png) no-repeat 0 -160px;
}

.ap_image {
	float: left;
	width: 100px;
	height: 80px;
	margin-left: 5px;
	background: url(/portal/images/keyicon2.png) no-repeat 0 0;
}
.google_image {
	float: left;
	width: 100px;
	height:80px;
	margin-left:5px;
	background: url(/portal/images/keyicon2.png) no-repeat 0 -82px;
}
.setup_image {
	float: left;
	width: 80px;
	height: 80px;
	border: 0;
	margin-right: 8px;
	background: url(/portal/images/portal_graphics.png) no-repeat -160px -160px;
}
.user_image {
	float: left;
	width: 80px;
	height: 80px;
	border: 0;
	margin-right: 8px;
	background: url(/portal/images/portal_graphics.png) no-repeat -240px 0;
}
.guide_image {
	float: left;
	width: 80px;
	height: 80px;
	border: 0;
	margin-right: 8px;
	background: url(/portal/images/portal_graphics.png) no-repeat -240px -80px;
}
.lew_image {
	float: left;
	width: 80px;
	height: 80px;
	border: 0;
	margin-right: 8px;
	background: url(/portal/images/portal_graphics.png) no-repeat -240px -160px;
}
.side_menu_c .b3 {
	margin-top: 10px
}
.side_menu_c hr {
	width: 285px;
	height: 1px;
	margin: 13px 0px;
	border: none;
	background-color: #1084df;
}
.side-v-margin {
	position: relative;
	width: 100%;
	height: 20px;}
.add_this {
	padding: 10px 0 0 150px;
}
.p-footer {
	position: relative;
	margin-top: 15px;
	width: 100%;
	font-size: 13px;
}
.p-footer-f {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	height: 35px;
	margin: 15px 0px 25px;
}
.p-footer-f-l {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 35px;
	width: 10px;
	background: url(/portal/images/waku.png) no-repeat 0 -22px;
}
.p-footer-f-c {
	margin: 0 10px;
	height: 35px;
	width: auto;
	background: url(/portal/images/c.png) repeat-x 0 -22px;
	line-height: 30px;
}
.p-footer-f-r {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 35px;
	width: 10px;
	background: url(/portal/images/waku.png) no-repeat -10px -22px;
}
#select_epson {
	position: relative;
	margin: 10px 0 0;
}
#h_country {
	width: 195px;
	height: 22px;
	padding-top: 0px;
	line-height: 14px;
}
.index {
	float: left;
	width: 6px;
}
.sales {
	float: left;
	width: 185px;
}
.side-v-margin {
	position: relative;
	width: 100%;
	height: 20px;
}
.clear {
	clear: both;
}
.b1, .b2, .b3 {
	cursor: pointer;
}
.b1, .b2 {
	float: right;
	margin: 3px 0 0 10px;
	width: 90px;
	border-radius: 5px;
	text-align: center;
	color: white;
}
.b1{
	background-color: #005eb9;
}
.b2{
	background-color: #a6a6a6;
}
.b3{
	float: right;
	width: 106px;
	border-radius: 5px;
	background-color: #1084df;
	text-align: center;
	color: white;
	font-weight: bold;
	padding:3px 0;
}
#setup_c_icon {
	width: 106px; height: 106px;
	border: 0;
	background: url(/portal/images/setup.png) no-repeat top left;
	margin: 50px 40px 0 40px;
}
#setup_c_msg {
	float: right;
	color:#757575;
	padding: 30px 30px 0 10px;
}
#sc_bt {
	height:80px;
	color:#757575;
}
#sc_ybt, #sc_nbt {
	margin: 20px 20px;
	height:40px;
}
#sc_ybt .x-btn-text, #sc_nbt .x-btn-text {
	color: #757575;
}
#important_content {
	list-style: none;
}
#important_content li {
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
}
.important {
	background-image: url(/portal/images/important.png);
	font-weight: bold;
}
.attentional {
	background-image: url(/portal/images/attentional.png);
}
.informational {
	background-image: url(/portal/images/informational.png);
}
#whatsnew {
	display: none;
	width: 100%;
	margin-bottom: 20px;
	background-color: white;
}
#whatsnew_title {
	color: white;
	background-color: #005eb9;
	font-weight: bold;
	font-size: 20px;
	padding: 15px 10px;
}
#whatsnew_content {
	width: 100%;
	padding: 10px;
	border: 1px #005eb9 solid;
}
#whatsnew_table td {
	vertical-align: top;
}
.td_date {
	width: 110px;
	padding: 0px 10px;
}
#service_status li {
	text-indent: 25px;
	background-repeat: no-repeat;
	background-position: left center;
}
.status_normal {
	background: url(/portal/images/normal.png) no-repeat;
}
.status_warning {
	background: url(/portal/images/attentional.png) no-repeat;
}
.status_failure {
	background: url(/portal/images/failure.png) no-repeat;
}
.no_script {
	text-align: center;
	font: bold 17px tahoma,arial,helvetica,sans-serif;
	color: blue;
}
