#hdr{
width:100%;
background:url('local/support/images/webtop1.jpg');
padding:5px 10px 0 0;
}
#hdr td{
background:transparent;
padding-bottom:5px;
vertical-align:top;
}
#hdr td img,
#hdr td a{
display:block;
margin:0;
padding:0;
}
td#hdrad{
vertical-align:middle;
}
#hdruser{
text-align:right;
font-size:.75em;
margin-bottom:4px;
color: #000000;
}
#hdr td #hdruser a{
color: #000000;
text-decoration:none;
display:inline;
font-weight:bold;
font-size:11px;
}
div#hdrad{
margin-top:3px;
}
#hdrad table{
margin-top:0px;
float:right;
}
.qsform {
padding:0 0 0 0;
}
.qsearch{
font-weight:bold;
font-size:100.01%;
padding:0;
border:1px solid #ccc;
height:15px;
}
.qtext{
font-weight:normal;
font-size:100.01%;
color:#000;
padding:2px 0 0 2px;
margin:0;
border:1px solid #ccc;
height:13px;
}
.qstype{
height:15px;
line-height:16px;
margin:0px -4px 0 4px;
border:1px solid #ccc;
border-right:0;
width:18px;
}
#usermenu li .qstype a.down,
ul li .qstype a.down{
line-height:16px;
height:16px;
padding:0px 7px 0px 5px !important;
display:inline;
background-image:url('images/down_arrow_black.gif');
background-position:center 3px !important;
padding-right: 7px !important;
}
.qsform input{
margin-top:-2px;
}
.qsform input.btn{
margin-top:0px;
height:17px;
line-height:13px;
}
#usermenu.hover .qstype ul a,
ul.hover .qstype ul a{
width:110px;
}
.hover li:hover .qstype ul, .hover li.sfhover .qstype ul{
display:block;
}
#usermenu.hover li:hover .qstype ul, #usermenu.hover li.sfhover .qstype ul{
top:40px;
}
td#banner{
background-image:none;
}
#bannerAdImg{
border: 1px solid #cccccc;	
background-color:#fff;
padding:2px;
}
#top{
}
#ftr{
border-top: 1px solid #cccccc;
}
#nav{
color:#fff;
padding:0;
line-height:1.0;
font-size:.9em;
float:left;
width:944px;
padding:0px 0px;	margin: 0;
height:auto;
}
.navbg{
background-color: transparent;
background:url('local/support/images/navgrad.jpg') repeat-x;
}
#navmenu{
margin-left:-10px;
}
#navwrap{
background:#ffffff;
height:100%;	}
#topnav{
color:#fff;
padding:0;
line-height:1.0;
font-size:.85em;
background:#333333;
border-bottom: 1px solid #333333;
margin: 0;
height:auto;
}
#mainnav,.cmsmenu{
color:#fff;
padding:0;
line-height:1.0;
font-size:.85em;
background:#333333;
border-top: 2px solid #333333;
border-bottom: 1px solid #333333;
margin: 0;
height:auto;
}

.bdr{border: 1px solid #cccccc;}
#navmenu {
width:100%;
}
#topmenu{
display:block;
padding-left:0;
}
#topmenu li{
margin-left:0px;
z-index:300;
}
#navmenu ul{
margin-left:4px;
}
#navmenu li{
margin-left:0;
line-height:12px;
z-index:200;
}
#navmenu li li{
position:relative;
}
#mainmenu {
display:block;
width:auto;
margin-bottom:0;
margin-top:0;
}
#mainmenu ul{
margin-bottom:0;
margin-top:0;
padding-left:0;
}
.cmshtml #mainmenu{
margin-bottom:0;
margin-top:0;
}
#mainmenu li{
margin-left:2px;
z-index:90;
}
.cmsmenu #mainmenu li{
margin-left:4px;
}
#usermenu li{
font-size:11px;
cursor:pointer;
line-height:17px;
position:static;
margin-left:0px;
padding-left:2px;
}

#usermenu ul{
z-index:400;
}
#usermenu li input.btn{
position:static;
}
#usermenu ul li{
padding-left:0;
}
#topmenu ul li{
text-align:left;
}
#navmenu ul li,
#mainmenu ul li,
#usermenu ul li{
padding-bottom:1px;
}
/* unneeded with above padding?
#usermenu ul li{
line-height:1.7;	
}
*/

p#navtext a{
cursor:pointer;
padding-right:1.2em;
text-decoration:none;
}

#topmenu li a{
padding: .5em 3px;
}
#navmenu li a{
padding:5px 9px;
}
#navmenu li.icn a{
padding: 0 5px 0 0;
}
#navmenu li.icn{
line-height:15px;
margin-top:1px;
margin-bottom:1px;
vertical-align:top;
padding:5px 10px 5px 33px;

background-position:0% 5px;
background-repeat:no-repeat;
}

#mainmenu li a{
padding: .5em 2px;
margin-right: .5em;
}

#usermenu li a{
padding: 0 0 0 5px;
}
#usermenu li a.down, #usermenu li:hover a.down, #usermenu li.sfhover a.down{
background-image:url('images/down_arrow_black.gif');
padding-right:12px;
}
#topmenu li a, #topmenu li a:link, #topmenu li a:active, #topmenu li a:visited{
background:inherit;
color: #fff;
font: inherit;
border-top:1px solid #cccccc;
width:auto;
}
#navmenu li a, #navmenu li a:link, #navmenu li a:active, #navmenu li a:visited,
p#navtext a, p#navtext a:link, p#navtext a:active, p#navtext a:visited{
background:transparent;
color: #fff;
font-weight:bold;
}
#navmenu ul li a, #navmenu ul li a:link, #navmenu ul li a:active, #navmenu ul li a:visited{
background:#fff;
}
#navmenu li.icn{
background-color:transparent;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:active, #mainmenu li a:visited{
background:inherit;
color: #fff;
font-weight:bold;
}
#modmenu li a.down,
#modmenu li:hover a.down,
#modmenu li.sfhover a.down,
#mainmenu li a.down,
#mainmenu li:hover a.down,
#mainmenu li.sfhover a.down,
#navmenu li a.down,
#navmenu li:hover a.down,
#navmenu li.sfhover a.down{
padding-right:15px;	background-position:100% 50%;
background-repeat:no-repeat;
}
#navmenu li a.down{
background-image: url('images/down_arrow_white.gif');
}
#mainmenu li a.down{
background-image: url('images/down_arrow_white.gif');
}
#navmenu li:hover a.down,
#navmenu li.sfhover a.down{
background-image: url('images/down_arrow_white.gif');
}
#mainmenu li:hover a.down,
#mainmenu li.sfhover a.down{
background-image: url('images/down_arrow_white.gif');
}

#topmenu li ul{
border:1px solid #cccccc;
}
#topmenu li ul,
#topmenu li ul li,
#topmenu li ul a,
#topmenu li ul a:visited{
display:none;
width:auto;
}
#topmenu li:hover ul, #topmenu li.sfhover ul,
#topmenu li:hover ul li, #topmenu li.sfhover ul li,
#topmenu li:hover ul a, #topmenu li.sfhover ul a,
#topmenu li:hover ul a:visited, #topmenu li.sfhover ul a:visited{
background: #fff;
color: #000;
display:block;
width:auto;
}

#navmenu li ul,
#navmenu li ul li,
#navmenu li ul a,
#navmenu li ul a:visited{
display:none;
}
#navmenu li:hover ul, #navmenu li.sfhover ul,
#navmenu li:hover ul li, #navmenu li.sfhover ul li,
#navmenu li:hover ul a, #navmenu li.sfhover ul a,
#navmenu li:hover ul a:visited, #navmenu li.sfhover ul a:visited{
background-color: #fff;
color: #000;
font-weight:normal;	
display:block;
}
#mainmenu li ul,
#mainmenu li ul li,
#mainmenu li ul a,
#mainmenu li ul a:visited{
display:none;
}
#mainmenu li:hover ul, #mainmenu li.sfhover ul,
#mainmenu li:hover ul li, #mainmenu li.sfhover ul li,
#mainmenu li:hover ul a, #mainmenu li.sfhover ul a,
#mainmenu li:hover ul a:visited, #mainmenu li.sfhover ul a:visited{
background: #fff;
color: #000;
font-weight:normal;	
display:block;
}
#usermenu li a,  #usermenu li a:link, #usermenu li a:active, #usermenu li a:visited{
color: #000000;
}
#usermenu li ul,
#usermenu li ul li, 
#usermenu li ul a,
#usermenu li ul a:visited{
/* this breaks IE9
display:none;*/
}
#usermenu li:hover ul, #usermenu li.sfhover ul,
#usermenu li:hover ul li, #usermenu li.sfhover ul li,
#usermenu li:hover ul a, #usermenu li.sfhover ul a,
#usermenu li:hover ul a:visited, #usermenu li.sfhover ul a:visited{
background: #fff;
color: #000;
display:block;
}
#topmenu ul a{
padding: 0 3px;
margin-right:0;
}
#topmenu ul a,
#topmenu ul li{
width:100%;
line-height: 13px;
margin:0;
}

#mainmenu ul a,
#navmenu ul a,
#navmenu li.icn ul a{
padding: 0 30px 0 .4em;
line-height:1.5;
margin-right:0;
}
#usermenu ul a{
font-weight:normal;
line-height:20px;
width:185px;
}


#topmenu li:hover a, #topmenu li.sfhover a,
#topmenu li a:hover{
text-decoration:none;
background: #dddddd;
color: #000;	
line-height: 13px;
}

#navmenu li:hover a, #navmenu li.sfhover a,
#navmenu li a:hover,p#navtext a:hover{
text-decoration:none;
background-color: inherit;
	
color:#c3df97;
}
#mainmenu li:hover a, #mainmenu li.sfhover a,
#mainmenu li a:hover{
background: inherit;
color: inherit;	
}
#topmenu li:hover ul a:hover,
#topmenu li.sfhover ul li.sfhover,
#topmenu li.sfhover ul li.sfhover a,
#topmenu li.sfhover ul a:hover{
background: #eee;
color: #000;	
}
#navmenu li:hover ul a:hover,
#navmenu li.sfhover ul li.sfhover,
#navmenu li.sfhover ul li.sfhover a,
#navmenu li.sfhover ul a:hover{
background: #eee;
color: #000;	
}
#mainmenu li:hover ul a:hover,
#mainmenu li.sfhover ul li.sfhover,
#mainmenu li.sfhover ul li.sfhover a,
#mainmenu li.sfhover ul a:hover{
background: #eee;
color: #000;	
}
#usermenu li:hover a, #usermenu li.sfhover a,
#usermenu li a:hover{
background-color:inherit;
color: #000000;
}
#usermenu li:hover ul a:hover,
#usermenu ul li.sfhover,
#usermenu li.sfhover ul li.sfhover a,
#usermenu li.sfhover ul li.sfhover a:visited,
#usermenu ul a:hover{
background-color: #eee;
color: #000;	
}

#navicons{
float:right;
padding:3px 0 2px 0;
}
#navicons p{
padding: 0 .5em;
}
p#navtext{
margin-top:3px;
}
#navicons p span a{
margin:auto;
top:0px;
}
#navicons img{
vertical-align:middle;
height:20px;
margin:auto;
}
#user{
background-color:#fff;
color:#000;				
height: 1.0em;
line-height:1.6;
font-size:.85em;
font-weight:bold;
padding:.4em 0;	/*border-top: .5px solid url('local/support/images/navgrad.jpg') repeat-x;*/
/*border-bottom: 2px solid #333333;*/
/*not fixed*/
/*
border-left: .5px solid #333333;
border-right: 2px solid #333333;
*/
/*hidden border*/
/*
border-top: .5px solid #cccccc;
border-bottom: 2px solid #cccccc;
border-left: .5px solid #cccccc;
border-right: 2px solid #cccccc;
*/
/*raised*/
/*border: 2px outset #cccccc;*/
/*fixed*/
/*
margin-left: 6px;
margin-right: 6px;
*/
}
#user a{
}
#userleft, #userright, #userright ul{
background-color:#fff;
color:#000;
}
#userleft {
padding:0 .5em;
float:left;
padding-left: 12px;
}
#userright{
float:right;
}
#usermenu{
float:right;
}
#userright span{
white-space: nowrap;
width:auto;
padding:0 4px;
}
.side{
background-color:#e0e0e0;
width:225px;
padding:9px 9px 3px;
border:0px solid #cccccc;
}
			
.sidesec{
background:transparent;
color:#333333;
font-size:1em; padding:0;
margin:0 0 6px 0;
clear:both;
overflow:hidden;
}
#side hr{
margin:0 0 6px 0;
padding:0;
height:1px;
line-height:1px;
}
#side hr .cmshtml{
margin:0;
}
.sidehdr{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#8dc641;
color:#ffffff;
display:block;
margin:0;
text-align:center;
font-size:16px;
font-weight:bold;
line-height:21px;
padding:3px;
width:auto;
}
.sidehdr div{
background:inherit;
border:0;
color:inherit;
padding:0;
margin:0;
text-align:center;
font-size:inherit;
display:block;
}
.sidehdr.sidehdrblank,
.sideftr{
display:block;
margin:0;
width:auto;
height:0;
line-height:0;
}
.sideftr{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.sidesec.rnd .sideftr{
border-left:0;
border-right:0;
line-height:19px;	height:19px;
/* rndbottomgap: margin-bottom: 26px;*/
}
.sidesec.rnd .sidebody{
/* rndbottomgap: margin-bottom: -19px;*/
}
.sidesec.nobdr .sideftr{
border:0;
line-height:0;
height:0;
}
.sidesec.nobdr.rnd.nolbl .sidehdr,
.sidesec.nobdr.rnd .sideftr{
background:#ffffff;
line-height:20px;	
height:20px;
}
.sidesec.nobdr.rnd .sidebody{
/* rndbottomgap: margin-bottom: -20px;*/
}
.sidehdr.sidehdrblank,
.sidesec.nolbl .sidehdr{
border:0;
}
.sidesec.nolbl .sidehdr{
line-height:0;
height:0;
padding:0;
margin:0;
}
.sidesec.nolbl.rnd .sidehdr{
line-height:20px;	
height:20px;
background:#ffffff;
border-top: 1px solid #cccccc;
}
.sidesec.nobdr.nolbl .sidehdr{
border:0;
}
.sidebody{
clear:both;
font-size:.9em;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
background:#ffffff;
height:auto;
}
.sidesec.nolbl .sidebody{
border-top:1px solid #cccccc;
}
.sidesec.nolbl.rnd .sidebody{
border-top:0;
}
.sidesec.nobdr .sidebody{
border:0;
}
.sideinfo{
width:100%;
}
.sidebody .sideinfo img{
max-width:75px;
}
.sideinfo img{
float:right;
max-height:75px;
max-width:75px;
padding:4px;
}
.sidebody .sideinfo .cmshtml img{
max-width:none;
max-height:none;
float:none;
padding:0;
}
.sidebody .cmshtml{
padding-bottom:1px;
}
.sidebody p{
margin-top:0 !important;
}
.sideinfo p{
text-align:left;
font-size:1.2em;
font-weight:bold;
margin-bottom:0 !important;
margin-top:0 !important;
}
.sidebody ul{
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-top:0 !important;
margin-bottom:0 !important;
padding-left:2em;
}
.sideinfo li{
margin-left:0;
}
.sidedets{
text-align:center;
}
.sidebody img{
max-width:225px;
}
ul.sidedets{
list-style-image:none;
list-style-position:outside;
list-style-type:none !important;
padding-left:0 !important;
}

ul.sidedets li{
font-weight:normal;
font-size:.81em;
line-height:1.4em;
margin-left:0;
padding-left:0;
text-align:left;
}
.sideinfo ul.sidedets{
padding:2px;
}
.sideinfo .sidedets li{
font-size:.9em;
}
p.sidedets{
}
.sidelinks{
text-align:center;
width:auto;
margin:0 auto;
overflow:hidden;
}
.sidelinks a.sub{background-position: 0 0;}
.sidelinks a.home{background-position:0 -18px;}
.sidelinks a.mypage{background-position: 0 -36px;text-decoration:none;}
.sidelinks a.search{background-position: 0 -54px;}
.sidelinks a.blog{background-position:0 -72px;}
.sidelinks a.feed{background-position:0 -90px;}
.sidelinks a.fav{background-position: 0 -108px;}
.sidelinks a.sub:hover{background-position: 0 -126px;}
.sidelinks a.home:hover{background-position:0 -144px;}
.sidelinks a:hover.mypage{background-position: 0 -162px;text-decoration:none;}
.sidelinks a.search:hover{background-position: 0 -180px;}
.sidelinks a.blog:hover{background-position:0 -198px;}
.sidelinks a.feed:hover{background-position:0 -216px;}
.sidelinks a.fav:hover{background-position: 0 -234px;}
.sidelinks a.sub:active{background-position: 0 -252px;}
.sidelinks a.home:active{background-position:0 -270px;}
.sidelinks a.mypage:active{background-position: 0 -288px;text-decoration:none;}
.sidelinks a.search:active{background-position: 0 -306px;}
.sidelinks a.blog:active{background-position:0 -324px;}
.sidelinks a.feed:active{background-position:0 -342px;}
.sidelinks a.fav:active{background-position: 0 -360px;}

.sidelinks a{
background:url("images/linkbtns.gif") no-repeat top left;
width:84px;
height:18px;
display:inline-block;
padding:0 0;
margin:0 4px;
}
.sidelinks a,.sidelinks a:active,.sidelinks a:hover{
text-decoration:none;
margin:0 4px;
padding:0;
}

.sidelinks2 {
	border-top: 1px solid #ccc;
}

.sidelinks2 a, .sidelinks2 a:active,.sidelinks2 a:hover {
	background:url('images/sidebtns.jpg') no-repeat;
	width:200px;
	height:35px;
	padding:0;
	margin: 2px 0;
}
.sidelinks2 a.mypage,.sidelinks2 a.mypage:hover, .sidelinks2 a.mypage:active {background-position:0 0;}
.sidelinks2 a.fav,.sidelinks2 a.fav:hover,.sidelinks2 a.fav:active{background-position:0 -70px;}
.sidelinks2 a.conn{background-position:0 -105px;}
.sidelinks2 a.pic{background-position:0 -140px;}
.sidelinks2 a.mlib{background-position:0 -175px;}
.sidelinks2 a.cal{background-position:0 -210px; }
.sidelinks2 a.sub,.sidelinks2 a.sub:hover,.sidelinks2 a.sub:active{background-position:0 -245px;}
.sidelinks2 a.bdg{background-position:0 -280px; }
.sidelinks2 a.blog,.sidelinks2 a.blog:hover,.sidelinks2 a.blog:active{background-position:0 -35px;}
.sidelinks2 a.cart { background-position: 0 -315px; }

.sidelinks a., .sidelinks2 a. { display:none; }

#ftr{
margin-top: 6px;
}
#main.hideside,#ftr.hideside{
margin-left:0;
}
td#tdmain{
width:100%;
padding:0 5px 0 10px;
}
td#tdmain.ltside{
padding:0 10px 0 5px;
}
td.tdside,
td#tdside{
padding:0 10px 0 5px;
width:243px;
}
td.tdside.ltside,
td#tdside.ltside{
padding:0 5px 0 10px;
}
.sidepanel{
color:#000;
background-color:#fff;
padding:0px;
margin: 0 0 6px 0;
/*
border:1px solid #cccccc;
border: 1px outset #cccccc;
border:1px solid #cccccc;
*/
}
.rtpanel{
color:#000;
background-color:#fff;
padding:0px;
margin: 0 0 6px 0;
border:1px solid #cccccc;
border: 1px outset #cccccc;
border:1px solid #cccccc;
}
.sidepanel label{
border: 1px solid #e0e0e0;
background-color:#e0e0e0;
color:#000;
font-weight: bold;
font-size: 1em;
line-height:.6;
padding: .3em 0;
display:block;
}
.sidepanel a{
font-size:.85em;
display:block;
/*border-bottom:1px solid #cccccc;*/
line-height:1.5;
}

.sidepanel .act,.sidepanel .admact{
text-indent:-1em;
padding-left:1.8em;
}

.sidepanel .center{
margin:auto;
}
#sideicons{
margin-bottom:6px;
background-color:#fff;
color:#000;
border:1px solid #cccccc;
}
#sidelabel,
#sidebtns,
#sideicons,
.sidepanel label,
.sidepanel a,
.rtpanel{
padding:0;
}
table.dgrid{
margin-left:0px;
}
#sidebtns{
padding-top:4px;
}
a.ttimg,
a.sidebtn{
padding-right:0;
padding-left:0;
margin-left:-2px;
display:inline;
}
#maincontent .rtpanel ul{
list-style-type:disc;
padding-left:13px;
}
#modwrap{
padding:2px 10px;
background:#fff;

}
#modmenu{
border-bottom:1px solid #ccc;
width:100%;
}
#modmenu h1{
font-size:19px;
float:left;
line-height:19px;
width:210px;
color:#aaa;
background-color:#fff;
}
div#modmenu ul.hover{
font-size:11px;
font-weight:bold;
padding-top:6px; margin:0;
text-align:right;
height:19px;
}
#modmenu .hover li.ilb{
font-weight:normal;
padding:0 .5em;
border-right:1px dotted #ccc;
float:none;
z-index:150;
margin-top:0;
margin-bottom:-6px;
height:11px
}
#modmenu ul ul{
margin-left:-5px;
}
#modmenu ul ul li {
padding-left:0;
margin-left:0;
}
#modmenu li ul,
#modmenu li ul,
#navmenu li ul.lasthov,
#navmenu li ul.lasthov{
right:0;
}
#modmenu ul ul li a{
padding-left:4px;
}

.rtpanel li{
padding-left:0px;
margin-left:9px;
}
.rtpanel .none{
font-size:.9em;
padding-left:13px;
}
#sidead{
/*background-color:#ffffff;
border:1px solid #cccccc;
width:130px;
margin:auto;*/
}
#sidead embed,
#sidead a{
line-height:300px;
margin:auto;
text-align:center;
width:130px;
}

#sideadAdUrl img{
vertical-align:middle;
}
#maintop,#mainloc{
/*
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
*/
color:#000;
background-color:#fff; 

}
#maintop{
display:block;
}
#mainloc {
font-size:.85em;
font-weight: bold;
line-height:1.8;
padding: 0 0 0 .6em;
}
#mainloc ul{
padding:0;
margin:0;
}
#mainloc li{
display:inline;
margin:0;
padding: 0;
}
#mainloc li p{
padding: 0 1.2em 0 0;
display:inline;
white-space:nowrap;
}
#maincontent{
clear:both;
}
#maincontent hr{
margin:0;
}
#mainsubject{
font-weight: normal;
line-height:20px;
padding:2px 1px 2px 1px;
display:block;
border:0;
}
#mainsubject p{
font-weight:bold;
font-size:18px;
width:auto;
}
#mainsubject #mainsublt{
float:left;
margin-right:5px;
padding-top:0px;
padding-bottom:3px;
line-height:1.4em;
width:57px;
}
#mainsubject #mainsublt p{
font-weight:bold;
font-size:1em;
line-height:1.2em;
width:52px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:3px 0;
text-align:center;
color:#ffffff;
background-color:#71a729;
}
#mainsubject #mainsublt img{
max-width:50px;
max-height:50px;
}
#mainsubject small{
color:#aaa;
margin-bottom:4px;
font-size:13px;
line-height:20px;
float:left;
}
#mainopts,#maincontent ul.pager.altpager,#maincontent ul.pager.toppager{
margin-bottom:2px;
font-size:85%;
}
.pager{
text-align:right;
}
#mainopts .split{
margin-left:5px;
margin-right:5px;
border-left:1px dotted #cccccc;
}
#mainopts .pager,#maincontent ul.pager.altpager,#maincontent ul.pager.toppager{
text-align:left;
margin-top:0px;
margin-bottom:0px;
float:left;
}
#mainopts form{
padding-left:5px;
line-height:19px;
}
#mainopts select{
font-size:85%;
border-width:1px;
}
.pager li a{

}
.pager li img{
float:none;
padding:0;
vertical-align:middle;
}
.pager ul{
left:-130px;
}
#mainopts ul.pager ul,#maincontent ul.pager.altpager ul{
left:-3000px;
}
#maincontent ul.pager.toppager.hover li:hover ul, #maincontent ul.pager.toppager.hover li.sfhover ul,
#mainopts ul.pager.hover li:hover ul, #mainopts ul.pager.hover li.sfhover ul {
left:0;
}
#maincontent ul.pager.altpager.hover li:hover ul, #maincontent ul.pager.altpager.hover li.sfhover ul {
left:0;
bottom:20px;
}
#maincontent .ltopts ul.pager.hover li:hover ul, #maincontent .ltopts ul.pager.hover li.sfhover ul {
bottom:inherit;
}
div.maintabwrap{
border:1px solid #cccccc;
}
.so_title{		background-color: #333333;
color:#fff;
font-weight: bold;
line-height:1;
padding-top: .3em;
margin: 4px 4px 0 4px;
padding-bottom: .3em;
display:block;
font-size:.9em;
text-align:center;
border:0;
border-top: 1px solid #333333;
border-bottom: 1px solid #333333;
}
#mainacts li ul,
#mainacts li ul{
font-size:10px;
right:0px;
}
#mainacts{
float:right;
height:20px;
text-align:right;
margin-top:0px;
line-height:20px;
margin-bottom:4px;
}
#mainacts li{
float:left;
}
#mainacts .ilb{
padding:1px 0;
}
#mainacts .btn.ilb input.btn,
#mainacts .btn.ilb a,
#mainacts .ilb a.dnbtn{
line-height:16px;
height:16px;
margin:0 1px 0 6px;
top:-2px;
}
#mainacts .btn.ilb input.btn{
height:20px;
padding:1px 6px;
}
#mainacts .btn.ilb a{
float:left;
}
#mainadms,.actspad {
padding:3px 0 3px 4px;
}
#mainacts ul li a.btn{
font-size:10px;
font-weight:normal;
line-height:16px;
text-align:left;
background: #fff;
color: #000;
top:auto;
bottom:auto;
padding:1px 0 0 0;
border:1px solid #cccccc;
border-width:1px 0 0 0;
position:static;
z-index:auto;
}
#mainacts ul li a:hover.btn{
background: #eee;
color: #000;	
}
#mainside{
/*border-top: 1px solid #cccccc;*/
padding-top:4px;
padding-left:4px;
}
#mainsidert{
border-top: 1px solid #cccccc;
padding-right:4px;
}
a#admtoggle{
color:#fff;
background:red;
/*background:url('images/grad.php?sc=ff0000&ec=ffffff&h=18&w=1&t=0') repeat-x;*/
}

#admtoggle:hover{
background:#696969;
color:#fff;
}
#admtoggle.btndown{
background:#fff;
color:#000;
}
#mainadms{
display:none;
}
#mainbot {
border-top:1px solid #cccccc;
font-size:.9em;
}
#mainbot,#ftr{
padding-top:6px;
padding-bottom:6px;
height:auto;
}
#ftr{
text-align:center;
}
.cpanel ul{
padding-left:25px;
list-style-type:disc;
font-size:.9em;
}
.cpanel li{
}

div.sbs{
display:table-cell;
}
div.sbslt{
float:left;
text-align:left;
padding-left:3px;
}
div.sbshalf .sbslt{
width:49%;
}
div.sbsrt{
padding-left:3px;
padding-right:3px;
}
div.sbshalf .sbsrt{
margin-left:51%;
width:49%;
}
div.sbsspan{
}
#mainside .cmshtml{
margin:0;
padding:0;
}
#maincontent .cmshtml{
margin-top:0;
padding-top:0;
}
#maintop .cmshtml{
width:auto;
}

#maincontent div.btnbor{
/*border-collapse:collapse;*/
border:1px solid #cccccc;
background-color: white;
}

#maincontent table div.btnbor{
/*border-left:0;*/
}
#lower{
clear:left;
width:100%;
padding:5px 0 0 0;
background:#ffffff;
}
#maincontent p{
margin:12px 0 12px 0;
}

.dFbtn {
float:left;
width:20px;
}
.dF0,.dF1,.dF2,.dF3,.dF4,.dF5 {
	padding: 4px;
}

.dF0 .lbl,.dF0 .lblbtn{
	font-weight: bold;
	width: 150px;
	float: left;
}
.dF0 .lblbtn{
	width: 130px;
}
.dF0 .value{
	margin-left: 150px;
	 
}

.dF1 .lbl{
	display: none;
}


.dF2 .lbl{
	font-weight: bold;
}


.dF3 .lbl{
	font-weight: bold;
	text-decoration: underline;
}


.dF4 .lbl{
	display: inline;
	font-weight: bold;
}

.dF4 .value{
	display: inline;
}

.dF5 > .lbl, .bold_bdr_btm{
	font-weight: bold;
	border-bottom:1px solid #cccccc;
}



#tabs .ui-tabs-nav,#maintabs .ui-tabs-nav {
		margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #d3d3d3;
	bottom: -1px;
}
#maintabs .ui-tabs-nav{
position:static;
bottom:0;
}
#tabs .ui-tabs-nav-item,#maintabs .ui-tabs-nav-item{
		margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #d3d3d3;
	border-right: none;
}
#tabs .ui-tabs-nav-item a,#maintabs .ui-tabs-nav-item a {
		margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
		font-size: 12px;
	font-weight: bold;
	text-decoration: none;
		padding: 7px 12px;
	color: #ffffff;
	background: #333333 0 50% repeat-x;
}
#tabs .ui-tabs-nav-item a:hover,#maintabs .ui-tabs-nav-item a:hover {
	background: #F2F2F2 0 50% repeat-x;
	color: #333333;
}
#tabs .ui-tabs-selected,#maintabs .ui-tabs-selected{
	border-bottom-color: #ffffff;
}

#tabs .ui-tabs-selected a, #tabs .ui-tabs-selected a:hover,#maintabs .ui-tabs-selected a, #maintabs .ui-tabs-selected a:hover {
	background: #ffffff  0 50% repeat-x;
	color: #222222;
}
#maintabs .ui-tabs-nav-item a {
background:#ffffff;
color:#000000;
}
#maintabs .ui-tabs-selected a,#maintabs .ui-tabs-selected{
background:#dddddd;
color:#000;
border-bottom-color: #dddddd;
}
#maintabs .ui-tabs-nav-item a:hover {
background:#dddddd;
color:#000000;
}

#tabs .ui-tabs-panel,#maintabs .ui-tabs-panel, .tabs-panel {
		margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
		clear:left;
	border: 1px solid #d3d3d3;
	background: #ffffff  0 0 repeat-x;
	color: #222222;
	padding: 1.5em 1.7em;	
	font-size: 12px;
}

#tabs .ui-tabs-hide,#maintabs .ui-tabs-hide {
	display: none;}
#maintabs .ui-tabs-nav-item a{
font-size:0.8em;
}
#maincontent .wiki table,#maincontent .wiki td,#maincontent .wiki th{
border:1px #cccccc solid;
border-right:1px #cccccc solid;
border-collapse:collapse;
}
#maincontent .wiki table{
width:100%;
}
#maincontent .wiki blockquote{
margin:1ex 2em;
}
#maincontent .wiki blockquote p,
#maincontent .wiki blockquote p + ol,
#maincontent .wiki blockquote p + ul{
margin:.9ex 0;
}
#maincontent .wiki dt{
margin: 0;
padding: 0;
font-weight:bold;
}
#maincontent .wiki dd{
margin: 0 0 1em 1em;
padding: 0;
}
#maincontent .wiki pre{
margin: 0 1em;
}
#maincontent div.fbwrapper{
background:#71a729;
color:#ffffff;
height:52px;
padding:10px 0;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.tbox {
margin:2px;
padding:4px;
background:firebrick;
color:white;
font-weight:bold;
}

.hl {
	font-weight:bold;
	background-color: #FF0;
}
.ilb {
position:relative;
display:inline-block;
}
.tmpl form label{
margin-right:6px;
margin-left:6px;
}
.tmpl.lrg form label{
font-size:18px;
}
.tmpl input[type="radio"]+label{
margin-left:-3px;
}
.tmpl input[type="text"]{
margin-right:6px;
}
.tmpl p.flLt{
text-align:left;
}
.tmpl p.alLt label{
text-align:left;
margin-left:0;
vertical-align:top;
}


.rowmap {
padding-top:6px;
margin-top:4px;
border-top:1px solid #ccc;
}

#my_pic { text-align:center; }

.user-mypage-my-info {
	padding-top:5px;
	border-top:1px solid #ccc;
	font-weight:bold;
}

.badge-icons {
	margin: 5px 0;
}

.badge-text {
	font-size: 80%;
	padding: 1px;
	border: 1px solid #ccc;
	margin-top: 2px;
}

#my_info {
	padding-left: 0;
	padding-right: 10px;
}
