body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; margin:0; padding:0; }
h1{font-size:12px; font-weight:bold; color:#000090; padding:0; margin:0;}
h2{font-size:12px; font-weight:bold; color:#000090; padding:0; margin:0;}
h3{font-size:11px; color:#000090; font-weight:bold; margin-top:1px; margin-bottom:0;}
h4{font-size:11px; color:#000090; font-weight:normal; margin:2px 0 6px 0; background-color:#DDEAFF; padding:4px; border-bottom:2px solid #8CB8FF;}
hr{border:1px dotted #6891CC; height:1px; width:92%; text-align:center;}
table {margin-left:auto;margin-right:auto;}
td{color:#000; padding:0px;text-align:left;}
p{margin-top: 0px}
a{color:#000090; text-decoration:none;}
a:hover{color:#FF0000; text-decoration:underline;}
a img {border: none;}
img{vertical-align:middle; }
blockquote{color:#000099; border:1px solid #C3D3EB;}
form{margin: 2px 0 0 0;}
#hdr1{text-align:center;padding:8px;border-bottom:1px solid #D1DDEF;}
#hdr2{text-align:center;padding:8px 0 18px 0;}
.titleblock {color:#000090; margin-top:6px; margin-bottom:6px; background-color:#DDEAFF; padding:4px; border-bottom:2px solid #5C92FF; text-align:center; }
.titletop {font-size:14px; color:#FFFFFF; padding-right:18px; margin:4px 0 4px 0;}
.headsearch {background:url(images/logo_bg.png) top left repeat-x; height:50px;}
.logocenter {width:220px; height:220px; background:url(images/logo_center.jpg) top left no-repeat;}
.logoleft {width:220px; height:70px; background:url(images/logo_left.png) top left repeat-x;text-align:center; vertical-align:top;}
.ico {width:90px; height:170px; background:url(images/icotxt_bg1.png) bottom left no-repeat;text-align:center; vertical-align:top;}
.ico:hover {background:url(images/icotxt_bg2.png) top left no-repeat;text-align:center;}
.icosmile {width:90px; height:90px; text-align:center; vertical-align:top; padding-bottom:2px; padding-top:4px;}
.icotxt_a {cursor:pointer;width:80px;height:16px;text-align:center;vertical-align:middle;color:#FF0000;}
.icotxt_a a {color:#FF0000; text-decoration:none; }
.icotxt_b {cursor:pointer;width:85px;height:32px;font-size:9px;text-align:center;vertical-align:middle; padding-top:4px; }
.icotxt_b { text-decoration:none;}

.links{margin-bottom:2px;padding:4px;}
.links_hl{margin-bottom:2px;padding:4px;background-color:#FFFFBE;}
.links_hl	a{color:#FF0000;}
.breadcrumb{padding:6px 13px 0px 4px; height:20px; margin-bottom:8px;}
.cntnt_img{width:5%; white-space:nowrap; padding:4px; border:1px solid #E9F2FB;text-align:center;vertical-align:top;}
.cntnt_head{font-size:12px;background-color:#F3F8FD;border-bottom:1px solid #C3D3EE;padding:4px;}
.cntnt_subhead{font-size:10px;color:#797989;padding:6px;border:1px solid #E9F2FB; vertical-align:top;}
.cntnt_popup{padding:4px; background-color:#C3D3EB;text-align:center;}
.footermenu{ width:980px;padding:6px; background-color:#679BFF; border-bottom:2px solid #06099F;color:#FFFFFF;text-align:center;}
.footermenu a{color:#E0F0FF;padding-left:4px;padding-right:4px;}
.footermenu a:hover{color:#FFFFFF;text-decoration:underline;}
.footer {width:800px;height:90px;background:url(images/footer_bg.png) bottom right repeat-y;color:#000099;text-align:right;padding-right:8px;vertical-align:middle;}
.footerlogo {width:90px; height:90px; background:url(images/footer_logo.png) bottom left no-repeat; }
#love_horo {vertical-align:bottom;text-align:center;padding:13px;border:1px solid #C3D3EB;height:80px; }
#banner {text-align:center; }
.sidecontent {width:180px;border:1px solid #C3D3EB;vertical-align:top;}
.centercontent {border:1px solid #C3D3EB;vertical-align:top;}
.columnwrap {margin:0; padding:0px 2px 2px 2px;}
.bodytable {font-size:12px; color:#484888;}
.tbox{background-color:#FAFFFF; border:1px solid #C3D3EB; color:#000000; font:10px Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; margin:4px 0 4px 0; overflow:hidden;}
.tbox_chatbox{background-color:#FAFFFF; border:1px solid #C3D3EB; color:#000000; font:10px Verdana, Arial, Helvetica, sans-serif; width:92%;overflow:hidden;}
.intwrapper { overflow:scroll; }
.linkspage_button { vertical-align:middle; border:0px; }
.dlmain { color:#000000; }
.dlcat { color:#000000; font-weight:bold; margin-top:2px; margin-bottom:0px; padding:2px; }
.fullpadder { padding: 0px 0px 0px 4px; }
.button { border:#000000 1px solid; color:#000; font:10px Verdana, Arial, Helvetica, sans-serif; text-align:center; background-image:url(images/button.png); margin:6px 2px 6px 2px; vertical-align:middle; }
.button a { color: #000000;  margin:6px 2px 6px 2px; vertical-align:middle; }
.button a:hover { color: #0085b0; margin:6px 2px 6px 2px; vertical-align:middle; }
.smalltext { font-size:10px; color:#222244; }
.smalltextbg {font-size:10px; color:#222244; background-color:#F3F8FD; padding:2px; margin:4px 0 4px 0; }
.smalltext-gal {font-size:10px; color:#222244;padding-top:4px;border-top:1px solid #D6E7F8;}
.smallblacktext { background:none; font-size:10px; color:#000000; }
.defaulttext { background:none; font-size:11px; color:#000000; }
.mediumtext { font-size:11px; color:#000000; }
.indent {padding:8px;margin:5px;font-size:9px;border:1px solid #E9F2FB; background-color:#FFFFFF;}
.tbox_npbutton {}
.tbox_npdropdown {width:36px; border:1px solid #C3D3EB;}

/*FPW*/
table.fpw {width:100%;}
table.fpw td {padding:4px;}
table.fpw td.C {text-align:center;}
table.fpw td.L {text-align:right;width:40%;}
/*Signup*/
table.signup {width:100%;}
table.signup td {padding:4px;white-space:nowrap;}
table.signup td.L {width:33%;text-align:right;padding-right:8px;}
table.signup td.sec_img .tbox {width:13%;}
table.signup span.red {color:red;}
table.signup .tbox {width:54%;}
div.signup_confirm {text-align:center; margin-top:40px;}
div.signup_req {text-align:center;margin-top:20px;font-size:0.8em;color:#CC0000;}


.np {padding:8px 4px; margin:4px 0; text-align:center; }
.np_p {padding:4px; border:1px solid #C3D3EB; color:#000090; background-color:#FFF;}

.nextprev{padding:8px 4px; margin:8px 0; color:#000044;}
.nextprev a{padding:2px 4px; border:1px solid #C3D3EB; color:#000090; background-color:#FFFFFF;}
.nextprev a:hover{padding:4px; border:1px solid #FFD33C; color:#FF0000; background-color:#FFFFBE; text-decoration:none;}
.nextprev_link .nextprev_link:visited { padding:4px; border:1px solid #FFD33C; color:#FF0000; background-color:#FFFFBE;}
.nextprev_link:hover{padding:4px; border:1px solid #FFD33C; color:#FF0000; background-color:#FFFFBE; text-decoration:none;}
.nextprev_current{padding:4px; border:1px solid #FFD33C; color:#FF0000; background-color:#FFFFBE;}
.tbox_npdropdown {padding:2px;}
.spacer {padding:2px 0;}
.cspacer {padding:6px 0 6px 0; margin-left:auto; margin-right:auto; text-align:center;}
.border {border:1px solid #C3D3EB; background-color:#FFFFFF; padding:4px;}

div.nfp_menu {margin:8px 0;}
div.nfp_menu img {float:left; margin:8px;}

.fborder { border:1px solid #C3D3EB; }
.forumheader  { background-color:#F3F8FD; border-bottom:1px solid #C3D3EE; color:#000; padding:4px; }
.forumheader2,
.forumheader3 { background-color:#F3F8FD; border:1px solid #E9F2FB; color:#000; padding:4px; }
.forumheader4 {	background-color:#F3F8FD; color:#000; padding: 4px;	border: 1px solid #C3D3EE; cursor: pointer; }
.forumheader5 {	background-color:#BCD5EA; color:#000;	cursor: pointer; }
.forumborder{border:1px solid;color:#000080}
.fcaption{background-color:#E3F2FF;border-bottom:1px solid #A2BADF;padding:4px;color:#000044;}
.finfobar{background-color:#CCC8C8;color:#000;padding:4px;border:1px solid #C3BDBD;}
.helpbox{color:#000;font-size:10px;border:1px none red;background-color:transparent;}
.nforumholder{border:1px solid #C3D3EB;background-color:#F3F8FD;padding:2px;}
.nforumcaption{background-color:#679BFF;padding:4px;color:#FFFFFF;font-weight:bold;}
.nforumcaption2{color:#000090;background-color:#E8F1FD;padding:8px;}
.nforumcaption3{border:1px solid #FFFFFF;padding:4px;background-color:#F0F5FA;}
.nforumthread{border:1px solid #FFFFFF;padding:4px; background-color:#F3F8FD;}
.nforumthread2{border:1px solid #FFFFFF;padding:4px; background-color:#F3F8FD;}
.nforumreplycaption,
.nforumreply,
.nforumreply2 {border:1px solid #fff;padding:4px;background-color:#F0F5FA;}
.nforumdisclaimer { font-size:9px; color:#000; }
.nforumview1 { border:1px solid #FFFFFF; padding:4px; background-color:#F0F5FA; font-size:10px; }
.nforumview2 { border:1px solid #FFFFFF; padding:4px; background-color:#F3F8FD; font-size:10px; }
.nforumview3, .nforumview4 { padding:4px; background-color:#F3F8FD; font-size:10px; }
a.forumlink{ color:#000090;text-decoration:none; }
a.forumlink:hover { color:#FF0000; text-decoration: underline; }
.treeclass1, 
.treeclass2 { background-color:#ffffEE; border:#000000 1px solid; color:#000000; font-size:9px; padding:2px 0px 2px 2px; }
.treeclass3 { background-color:#FFFFEE; color:#000000; font:9px Verdana, Arial, Helvetica, sans-serif; padding:1px; width:100%; }

/* CORE CSS */
table{margin-left:auto; margin-right:auto;}
.searchhighlight{text-decoration:underline; color:#FF0000; font-weight:bold;}
.defaulttable, .fbdefault, .fdefault, .f2default, .f3default, .fcdefault {display:block; width:auto;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.day{text-align: center; background: #F1EAE1; font: 10px tahoma, verdana, arial, helvetica, sans-serif; padding: 2px 1px 2px 1px;}
.dayentry{text-align: center; background: #F1C7B7; font: 10px tahoma, verdana, arial, helvetica, sans-serif; padding: 2px 1px 2px 1px;}

/* HS */
.highslide{cursor: pointer;outline:none;}
.highslide img {border: 2px solid white;}
.highslide:hover img{border: 2px solid #5A87C9;}
.highslide-image{border: 2px solid white;}
.highslide-image-blur { }
.highslide-caption{display:none;background:url(../../06/egel_2/images/bar-2.gif) left top repeat-x;background-color:white;border:2px solid white;padding:8px;color:#000090;}
.highslide-loading{width:16px;height:16px;background:url(../../05/my_gallery/highslide/graphics/loader.gif) center top no-repeat;}
.highslide-move{cursor:move;}
.highslide-overlay{display:none;}
.controlbar{background: url(../../05/my_gallery/highslide/graphics/controlbar4.gif);width:167px;height:34px;}
.controlbar a{display:block;float:left;height:27px;}
.controlbar a:hover{background-image: url(../../05/my_gallery/highslide/graphics/controlbar4-hover.gif);}
.controlbar .previous{width: 50px;}
.controlbar .next{width:40px;background-position: -50px 0;}
.controlbar .highslide-move{width: 40px; background-position: -90px 0;}
.controlbar .close{width:36px;background-position: -130px 0;}
.highslide-display-block{display:block;}
.highslide-display-none{display:none;}
/* Gallery */
table.mg_nav {width:100%; font-family:Arial, Helvetica, sans-serif;}

table.mg_nav td {width:25%; padding:4px; vertical-align:top;}
table.mg_nav img {float:left; margin-right:8px;}
div.mg_A {margin:8px 0; padding:4px 0; border-bottom:2px solid #8CB8FF;}
div.mg_B {margin:4px 0;}

.mg_b{margin:0 0 12px 6px; padding:8px; line-height:180%; color:#000090;}
.memo_edit_buton{text-align:right;}
.memo_edit_msg{display:block;padding:2px;}
.my_gall_page table{width:100%;}
.my_gall_page td{text-align:center;padding:4px;height:170px;background-color:#F3F8FD;border:1px solid #A6C5FF;}
.my_gall_page th{text-align:center;padding:0px;}
.my_gall_comm_img{text-align:center;}
.my_gall_comm_img img{margin:3px;padding:3px;}
.my_gall_comm_img table{width:100%;}
.my_gall_img_title{text-align:left;padding:4px;}
.my_gall_img_text{margin:4px;padding:4px;}

div.mygall_rnd {text-align:center;}
div.mygall_page_nav {display:block; color:#555;font-weight:bold;text-align:center;margin:20px 0px;}
div.mygall_page_nav a, div.mygall_page_nav a:hover {text-decoration:none;}
.mg_nav_back a {font-weight:bold;text-align:center;margin:2px;padding:2px 7px;border:1px solid #C3D3EB;background-color: #F3F8FD;}
.mg_nav_page_link a {text-align: center;padding:2px 5px;margin:2px;border:1px solid #C3D3EB;background-color: #F3F8FD;}
.mg_nav_page {color:red;font-weight: bold;text-align:center;padding:2px 5px;margin:2px;border:1px solid red;background-color:#FFFFBE;}
.mg_nav_info {color:red;text-align:center;padding:2px 3px;margin:2px;border:1px solid red;background-color:#FFFFBE;}
.mg_nav_next a {font-weight:bold;text-align:center;padding:2px 7px;margin:2px;border:1px solid #C3D3EB;background-color: #F3F8FD;}
.mg_nav_back a:hover, .mg_nav_next a:hover, .mg_nav_page_link a:hover, .mg_upload_button a:hover {border:1px solid red;background-color:#FFFFBE;text-decoration:none;}
.mg_upload_button a {padding:4px;margin:20px 2px;text-align:center;border:1px solid #C3D3EB;background-color: #F3F8FD;}
.memo_edit_buton {text-align: right;}