body { margin:0; border:0; padding:0; background-color:#FFFFFF; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(topbg.jpg); background-repeat:repeat-x; }
img { border:0; }

a { color:#0099FF; text-decoration:none; }
a:hover { color:#0099FF; text-decoration:underline; }

.clearfix { clear:both; }

form { margin:0; border:0; padding:0; }
form input { width:250px; height:26px; background-image:url(input-field-bg-main.jpg); border:1px solid #666666; color:#666666; font-size:18px; font-weight:bold; margin:5px; }
form textarea { width:300px; height:150px; background-image:url(input-field-bg-main.jpg); background-repeat:repeat-x; border:1px solid #666666; color:#666666; font-size:18px; font-weight:bold; margin:5px; }
form button { width:100px; height:30px; background-image:url(search-banner-button-main.gif); border:0; color:#FFFFFF; font-size:16px; font-weight:bold; margin:5px; }
form input.checkbox { width:13px; height:13px; background:none; border:0; margin:0 5px; }

h1 { font-size:16px; font-weight:bold; color:#000000; }
h2 { font-size:14px; margin:5px 0 3px 0; font-weight:bold; color:#000000; }
h3 { font-size:12px; font-weight:bold; color:#000000; }
h4 { font-size:12px; font-weight:bold; color:#666666; }
h5 { font-size:12px; font-weight:normal; color:#666666; font-style:italic; }

p { clear:both; margin:0; padding:0; border:0; }

div.accordion h2 { padding:2px; margin:2px 0; background-color:#F8F8F8; color:#0099FF; cursor:hand; }
div.accordion div { overflow:visible; }

.ajax-loading { padding: 20px 0; background: url(spinner.gif) no-repeat center; }

#main_container { width:960px; border:0; margin:0 auto; padding:0; }

#logobar { width:960px; border:0; margin:0; padding:0; }
#logobar img { border:0; margin:0; padding:0; }

#mynavigator { position:absolute; top:0; left:0; width:98%; height:30px; text-align:right; padding:5px 10px 0 0; font-size:11px; font-weight:bold; z-index:10; }
#mynavigator a, #general_navbar a { color:#0000FF; text-decoration:none; }
#mynavigator a:hover { color:#0000FF; text-decoration:none; }
#mynavigator a.logout { color:#000000; text-decoration:none; font-size:9px; font-weight:normal; }
#mynavigator a.logout:hover { color:#000000; text-decoration:none; }

#maincontent { float:left; width:830px; margin:10px 10px 10px 0; padding:0; border:0; }

#general_navbar { width:830px; height:24px; clear:both; text-align:center; margin:10px 0 0 0; padding:6px 0 0 0; background-image:url(general_navbar_bg.jpg); }
#general_navbar form input { width:200px; height:14px; border:1px solid #666666; font-size:11px; background:none; background-color:#FFFFFF; margin:0 2px; padding:0; }
#general_navbar form button { width:80px; height:16px; border:1px solid #666666; font-size:11px; background:none; background-color:#666666; color:#FFFFFF; margin:0; padding:0; }

#adbar_skycraper_right { float:left; width:120px; margin:10px 0 10px 0; padding:0; border:0; }

#search_and_refer { margin:0; border:0; padding:0; clear:both; }

#refer_banner_main { float:left; width:200px; height:80px; margin:0 10px 0 0; padding:0; border:0; }
#refer_banner_main img { margin:0; padding:0; border:0; }

#search_banner_main { float:left; width:600px; height:60px; margin:0; padding:10px; border:0; background-image:url(search-banner-bg-main.jpg); font-size:16px; font-weight:bold; color:#FFFFFF; }
#search_banner_main a { color:#FFFFFF; font-size:16px; font-weight:bold; }
#search_banner_main a:hover { text-decoration:underline; }
#search_banner_main input.search_banner_input { width:474px; margin:5px 0 0 0; }
#search_banner_main button.search_banner_button { margin-left:10px; margin:5px 0 0 5px; }

.readme, .warning { clear:both; padding:5px 5px 5px 70px; border:1px solid #CCCCCC; margin:0; background-color:#FFFFCC; background-repeat:no-repeat; color:#333333; }
.readme { background-image:url(readme-bg.jpg); }
.warning { background-image:url(warning-bg.jpg); }
.noticebar { clear:both; padding:2px; background-color:#FFFFCC; font-weight:bold; font-size:14px; }
.noticebar_tiny { clear:both; padding:2px; background-color:#FFFFCC; font-weight:normal; font-size:9px; }

#leftcol, #middlecol { float:left; margin:10px 10px 10px 0; padding:0; border:0; }
#rightcol { float:left; margin:10px 0 10px 0; padding:0; border:0; }

div.dominantcol { width:620px; }

div.thincol { width:200px; }
div.widecol { width:410px; }

div.thinbox { width:190px; padding:5px; margin:10px 0 0 0; background-image:url(box-bg-200.jpg); background-repeat:no-repeat; }
div.widebox { width:400px; padding:5px; margin:10px 0 0 0; background-image:url(box-bg-410.jpg); background-repeat:no-repeat; }

img.avatar { width:64px; height:64px; margin:2px; padding:10px; border:0; background-image:url(avatar_frame.jpg); }

a.foldericon { width:73px; height:32px; padding:68px 0 0 0; margin:5px; float:left; background-image:url(folder-background.jpg); font-size:9px; text-decoration:none; text-align:center; }
a.foldericon:hover { text-decoration:none; }

a.foldericon { width:73px; height:32px; padding:68px 0 0 0; margin:5px; float:left; background-image:url(folder-background.jpg); font-size:9px; text-decoration:none; text-align:center; }
a.foldericon:hover { text-decoration:none; }

a.delete_item { display:none; float:left; clear:both; position:absolute; left:auto; top:auto; margin:2px 0 0 2px; _margin:2px 73px 0 -73px; }

div.superfloat { float:left; padding:0; margin:0; border:0; }
div.superfloat a { clear:both !important; }

.rank_box { float:left; width:30px; height:25px; padding:5px 0 0 0; margin:0 5px; text-align:center; font-size:18px; font-weight:bold; color:#FFFFFF; background-image:url(rank-bg.jpg); }

div#homepage_select { clear:both; border-bottom:1px solid #CCCCCC; width:810px; margin:10px 0 0 0; padding:0 10px; }
div#homepage_select div#homepage_tabs, div#homepage_select div#homepage_checker { float:left; width:405px; padding:0; border:0; margin:0; }
div#homepage_select div#homepage_tabs ul { clear:both; border:0; padding:0; margin:0; width:405px; list-style:none; }
div#homepage_select div#homepage_tabs ul li { float:left; border:0; padding:0; margin:0; list-style:none; }
div#homepage_select div#homepage_tabs ul li a { float:left; width:80px; height:20px; background-image:url(themes/tabmenuitem.jpg); border:0; padding:4px 0 0 0; margin:1px 3px -1px 3px; font-weight:bold; text-decoration:none; text-align:center; color:#007ED2; }
div#homepage_select div#homepage_tabs ul li a:hover { background-image:url(themes/tabmenuitem_hover.jpg); color:#007ED2; }
div#homepage_select div#homepage_tabs ul li.active a { background-image:url(themes/tabmenuitem_active.jpg); text-decoration:none; color:#333333; }
div#homepage_select div#homepage_checker { text-align:right; }
div#homepage_select div#homepage_checker a { color:#888888; font-weight:bold; }

div.related_refer_box { width:400px; height:65px; padding:5px; margin:0; border:0; clear:both; background-color:#FFFF99; background-image:url(themes/related_refer_box.jpg); }
div.related_refer_box h3 { font-size:14px; color:#000000; margin:0 0 5px 0; padding:0; border:0; font-weight:bold; }
div.related_refer_box p { margin:0; padding:0; border:0; color:#333333; }

.new_favourite_folder { border:1px solid #E0E0E0; background-color:#F0F0F0; padding:2px; margin:0 0 5px 0; }
.new_favourite_folder input { width:147px; margin:0; }
.new_favourite_folder button { width:32px; margin:0; border:1px solid #666666; background:none; background-color:#666666; color:#FFFFFF; }

div.fav_box { padding:4px; margin:0; border:0; }
div.fav_box * { vertical-align:middle; }
div.fav_box span select { width:140px; height:14px; border:0; padding:1px; margin:0; background:none; background-color:#E0E0E0; font-size:9px; }