/* Ver 1.0.100312 mod GRC */

.mypage {
	width: auto;
	margin: 5px;
}

#mypage_workarea {
	padding-top: 5px;
}

/* Links */

.mypage A:link, .mypage A:visited {
	text-decoration: none;
	color: #003399;
}

.mypage A:hover {
	text-decoration: none;
	color: #ff0000;
}

A.titlelink:link, A.titlelink:visited, A.titlelink:hover {
	font-weight: bold;
}

/* Panel #1 */

.mypage_panel1 {
	width: auto;
	border: 1px solid #b9b9b9;
}

.mypage_panel1 .pad {
	padding: 1px;
}

/* Panel #2 */

.mypage_panel2 {
	width: auto;
	border: 1px solid #074053;
}

/* Panel #3 */

.mypage_panel3 {
	width: auto;
	border: 1px solid #074053;
	background-color: #c8d2d5;
	text-align: center;
	color: #003399;
}

.mypage_panel3 .inner {
	border: 1px solid #a0b6be;
}

.mypage_panel3 .pad {
	padding: 5px;
}

/* Menu bar #3 */

.mypage_menu3 {
	text-align: left;
	float: left;
}

.mypage_menu3 A:link, .mypage_menu3 A:visited {
	color: #0b8e0b;
	text-decoration: none;
	font-size: 11px;
	margin-left: 5px;
}

.mypage_menu3 A:hover {
	color: #ff0000;
	text-decoration: underline;
	font-size: 11px;
	margin-left: 5px;
}

/* Menu bar #2 */

.mypage_menu2 {
	text-align: right;
}

.mypage_menu2 A:link, .mypage_menu2 A:visited {
	color: #0b8e0b;
	text-decoration: none;
	font-size: 11px;
	margin-left: 5px;
}

.mypage_menu2 A:hover {
	color: #ff0000;
	text-decoration: underline;
	font-size: 11px;
	margin-left: 5px;
}

.mypage_menu2 LABEL {
	color: #0b8e0b;
	cursor: pointer;
	margin-left: 3px;
}

/* Menu bar #1 */

TABLE.mypage_menu1 {
	background-image: url(../mypage/images/bg_topmenu1.jpg);
}

TABLE.mypage_menu1 TD {
	border: 1px solid #3c778c;
	background-color: #08536d;
	padding: 3px;
	text-align: center;
}

TABLE.mypage_menu1 TD.selected {
	border: 1px solid #3c8da3;
	background-color: #07718d;
	padding: 3px;
	text-align: center;
	background-image: url(../mypage/images/bg_topmenu2.jpg);
}

TABLE.mypage_menu1 A:link, TABLE.mypage_menu1 A:visited, TABLE.mypage_menu1 A:hover {
	text-decoration: none;
	color: #ffffff;
	font-size: 9px;
}

/* Section #1 */

TABLE.mypage_section1 {
	border-collapse: collapse;
	border: 1px solid #789aa7;
	width: 100%;
}

TABLE.mypage_section1 .cl1 {
	width: 100%;
}

TABLE.mypage_section1 TD {
	background-color: #dff5e6;
	padding: 10px;
	color: #003399;
	border-bottom: 1px solid #789aa7;
}

/* Buttons */

.mypage_button1 {
	border: 1px solid #bccdd4;
	background-color: #239249;
	color: #ffffff;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
}

/* Inputs */

TEXTAREA.mypage_input, INPUT.mypage_input {
	border: 1px solid #cbcbcb;
	font-size: 11px;
	color: #003399;
	padding-left: 3px;
	padding-top: 1px;
}

TEXTAREA.mypage_input {
	overflow: auto;
	scrollbar-face-color: #E0E0E0; 
	scrollbar-highlight-color: #c0c0c0; 
	scrollbar-shadow-color: #c0c0c0; 
	scrollbar-3dlight-color: #F0F0F0; 
	scrollbar-darkshadow-color: #F0F0F0;
}

/* Dialog #1 */

.mypage_dialog1 {
	width: 300px;
	border: 1px solid #9b9b9b;
	background-color: #c9f2d7;
	text-align: left;
}

.mypage_dialog1 .body1 {
	text-align: left;
	padding: 5px;
	color: #06491c;
	line-height: 16px;
}

.mypage_dialog1 .body2 {
	text-align: left;
	padding: 5px;
	color: #06491c;
	line-height: 16px;
	background-color: #f2c9c9;
}

.mypage_dialog1 DIV.dialog_title1 {
	background-image: url(../mypage/images/bg_title1.jpg);
	height: 27px;
	line-height: 27px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
}

.mypage_dialog1 DIV.bottom {
	background-color: #dddddd;
	text-align: right;
	padding: 5px;
	border-top: 1px solid #9b9b9b;
}

.mypage_dialog1 DIV.inner1 {
	padding: 5px;
	background-color: #acd4bb;
	border-bottom: 1px solid #9b9b9b;
}

.mypage_dialog1 DIV.inner2 {
	padding: 3px;
	background-color: #c9f2d7;
	border-bottom: 1px solid #9b9b9b;
	text-align: left;
}

.mypage_dialog1 A:link, .mypage_dialog1 A:visited {
	color: #0b8e0b;
	text-decoration: none;
	font-size: 11px;
}

.mypage_dialog1 A:hover {
	color: #ff0000;
	text-decoration: underline;
	font-size: 11px;
}

.mypage_dialog1 .table1 {
	border: 1px solid #035219;
	border-collapse: collapse;
}

.mypage_dialog1 .table1 TR {
	border-bottom: 1px solid #C3D9D4;
}

.mypage_dialog1 .table1 TD {
	border: 1px solid #035219;
	padding: 4px;
	background-color: #bce4cb;
}

.mypage_dialog1 .table1 TD.num {
	background-color: #9cc4ab;
}

.mypage_dialog1 .table2 TD {
	padding: 3px;
}

/* Groups section #1 */

TABLE.mypage_groups1 {
	margin-top: 5px;
	border: 1px solid #074053;
	border-collapse: collapse;
}

TABLE.mypage_groups1 TD.cell1 {
	border: 1px solid #074053;
}

TABLE.mypage_groups1 TABLE.element1 {
	background-color: #dff5e6;
	border: 1px solid #c3d9d4;
	border-collapse: collapse;
}

TABLE.mypage_groups1 TABLE.element1 TD.title {
	border: 1px solid #c3d9d4;
	padding: 5px;
	color: #003399;
}

TABLE.mypage_groups1 TABLE.element1 .description {
	padding: 5px 10px 5px 10px;
	color: #000000;
}

TABLE.mypage_groups1 TABLE.element1 .description B {
	font-weight: bold;
	color: #0b8e0b;
}

TABLE.mypage_groups1 TABLE.element1 TD.inner1 {
	border: 1px solid #c3d9d4;
	padding: 5px;
	background-color: #eeeeee;
	color: #003399;
}

TABLE.mypage_groups1 TABLE.element1 TD.inner1 TABLE {
	border-collapse: separate;
}

TABLE.mypage_groups1 TABLE.element1 TD.inner1 TABLE TABLE {
	border-collapse: collapse;
}

TABLE.mypage_groups1 TABLE.element1 TD.inner1 .bottom {
	text-align: center;
}

TABLE.mypage_groups1 TABLE.element1 TD.inner1 .menu1 {
	margin-top: 10px;
	line-height: 20px;
	margin-left: 10px;
}

TABLE.mypage_groups1 TABLE.element1 TD.inner1 .menu1 A {
	background-image: url(../mypage/images/arr1.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

TABLE.mypage_groups1 .mypage_details1 {
	margin-bottom: 5px;
}

TABLE.mypage_groups1 .mypage_desc1 {
	color: #999999;
}

TABLE.mypage_groups1 LABEL {
	color: #0b8e0b;
	cursor: pointer;
	margin-left: 3px;
}

/* Groups section #2 */

TABLE.mypage_groups2 {
	margin-top: 5px;
	border-collapse: collapse;
	border: 0px;
}

TABLE.mypage_groups2 TD.cell1 {
	border: 0px;
	border-bottom: 2px solid #EEEEEE;
}

TABLE.mypage_groups2 TABLE.element1 {
	background-color: #D8E2E5;
	border: 1px solid #A0B6BE;
	border-collapse: collapse;
}

TABLE.mypage_groups2 TABLE.element1 TD.title {
	border: 1px solid #A0B6BE;
	padding: 5px;
	color: #003399;
}

TABLE.mypage_groups2 TABLE.element1 .description {
	padding: 5px 10px 5px 10px;
	color: #000000;
}

TABLE.mypage_groups2 TABLE.element1 TD.inner1 {
	border: 1px solid #A0B6BE;
	padding: 5px;
	background-color: #e0e0e0;
	color: #003399;
}

TABLE.mypage_groups2 TABLE.element1 TD.inner1 TEXTAREA {
	width: 95%;
}

/* Site pages addons */

.favourite_add {
	float: right;
	color: #808080;
	padding-left: 18px;
	background-image: url(../mypage/images/favourite_add.gif);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 16px;
}

.favourite_exists {
	float: right;
	color: #808080;
	padding-left: 18px;
	background-image: url(../mypage/images/favourite_exists.gif);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 16px;
}

.favourite A:link, .favourite A:visited {
	text-decoration: none;
}

.favourite A:hover {
	text-decoration: underline;
}

/* Table #1 */

TABLE.mypage_table1 {
	border: 1px solid #C3D9D4;
	border-collapse: collapse;
}

TABLE.mypage_table1 TH {
	border: 1px solid #C3D9D4;
	background-color: #DFF5E6;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
}

TABLE.mypage_table1 TD, TABLE.mypage_groups1 TABLE.element1 .inner1 TABLE.mypage_table1 TD {
	border: 1px solid #C3D9D4;
	padding: 3px;
	background-color: #E0E0E0;
}

TABLE.mypage_table1 TD.cell1, TABLE.mypage_groups1 TABLE.element1 .inner1 TABLE.mypage_table1 TD.cell1 {
	background-color: #CCCCCC;
}
