/* Directory CSS */

/* Directory Menu */
#dir_menuwrap { width:231px; vertical-align:top; }
a#dirmenutitle { display:block; background-color:#9FAA2F; padding:10px 25px; color:#363736; font-size:18px; font-weight:bold; text-decoration:none; }
a:hover#dirmenutitle { background-color:#363736; color:#aabb33; }
.dir_menu{ width:231px; border-bottom-width:0; }
.dir_menu a.menuitem{
font-size:13px;
font-weight:bold;
color:#363736;
display:block;
position:relative;
width:auto;
height:24px;
border-bottom:1px solid #bcbc93;
border-top:1px solid #fff;
padding-top:8px;
padding-left:25px;
text-decoration:none;
cursor:pointer;
}
.dir_menu a.menuitem:visited, .dir_menu .menuitem:active{ color:#fff; }
.dir_menu a.menuitem .statusicon{ position:absolute; bottom:8px; right:10px; border:none; }
.dir_menu a.menuitem:hover{ background-color:#bcbc93; }
.dir_menu a.menuitem:hover .statusicon{ right:10px; }
.dir_menu div.submenu{ background:#fff; }
.dir_menu div.submenu ul{ list-style-type:none; padding-bottom:5px; }
.dir_menu div.submenu ul li{ border-bottom:1px solid #fff; }
.dir_menu div.submenu ul li a{
display:block;
height:auto;
font-size:13px;
color:#666;
text-decoration:none;
padding-top:4px;
padding-left:18px;
}
.dir_menu div.submenu ul li a:hover{ color:#363736; font-weight:bold; }

a#submitlink { height:24px; background-color:#363736; padding-top:8px; color:#fff; font-size:14px; }
a:hover#submitlink { background-color:#9FAA2F; border-top-color:#aabb33; }

/* Directory Main Content */
#dircont_title { position:absolute; top:40px; left:25px; }
#dircont_wrap { width:686px; min-height:500px; _height:500px; padding-left:10px; }
#dir_cont { vertical-align:top; }

/* Directory Categories */
.dir_cat { float:left; width:335px; height:110px; margin:10px 8px 0 0; text-align:left; }
.cat_header a { background:#ddddaa; display:block; width:235px; height:22px; border:1px solid #bcbc93; padding:6px 0 0 98px; font-size:14px; font-weight:bold; color:#363736; text-decoration:none; cursor:pointer; }
.cat_header a:hover, .cat_header:hover { background:#aabb33; border-color:#9FAA2F; }
.cat_image { position:relative; top:-25px; left:5px; float:left; background:#fff; width:80px; height:100px; border:1px solid #ddd; }
.cat_sublist { position:relative; top:5px; left:17px; height:78px; float:left; display:block; overflow:hidden; }
.cat_sublist ul { list-style:none; float:left; width:235px; font-size:11px; }
.cat_sublist ul li { float:left; width:114px; height:16px; display:block; }
.cat_sublist a { color:#363736; text-decoration:none; }
.cat_sublist a:hover { color:#222; text-decoration:underline; }

/* Directory SubCategories */
.dir_subcat { float:left; position:relative; width:335px; height:auto; margin:10px 8px 5px 0; font-size:11px; line-height:15px; text-align:left; }
.subcat_header { width:235px; height:auto; padding:0 0 3px 98px; font-size:13px; font-weight:bold; color:#333; }
.subcat_image { z-index:2; position:relative; bottom:-39px; left:5px; background:#fff; width:80px; height:80px; border:1px solid #ddd; }
.subcat_desc { width:230px; min-height:44px; _height:44px; padding:0 0 4px 98px; margin-bottom:-84px; }
.subcat_dynanav { width:235px; padding-left:98px; }
.subcat_dynacont { background:#ddddaa; width:230px; min-height:30px; _height:30px; border:1px solid #bcbc93; padding:3px 5px 4px 98px; color:#333;  }
.span_unsel { font-size:12px; color:#999; font-weight:bold; cursor:pointer; display:inline; position:relative; z-index:4; border-width:0px 0px 2px 0px; border-style:solid; border-color:#999; }

/* Directory Submission */
.submission_h1 { color:#363736; font-size:18px; font-weight:normal; margin-bottom:10px; }

#dir_submission_wrapper { width:auto; margin:20px 0 -10px 15px; }

.dir_submission { width:auto; font-size:12px; border:1px solid #ddd; margin:0 19px 10px 0; }
.dir_submission td { vertical-align:top; }

.dir_submission .head { background-color:#f2f2f2; border-bottom:1px solid #ccc; font-weight:bold; color:#666; padding:6px 15px; }
.dir_submission .input_logosrc { width:170px; height:20px; border:1px solid #ddd; padding:2px;  }
.dir_submission .logoguide { font-size:11px; text-align:center; padding-left:20px; }
.dir_submission .input_submit { float:right; width:80px; text-align:right; overflow:visible; }
.dir_submission .input_single { float:right; width:250px; height:16px; border:1px solid #ddd; padding:2px;  }
.dir_submission .input_multi { float:right; width:250px; height:80px; border:1px solid #ddd; padding:2px;  }

.dir_submission .footer{ background-color:#f2f2f2; padding:10px 15px; border-top:1px solid #ccc; }
.dir_submission .submit_cat { width:140px; border:1px solid #ddd; }

#agree { float:left; height:23px; padding:10px 0 0 5px; color:#666; }
#checkagree { float:left; padding:7px 0 0 7px; }
#submitbtn { float:right; padding:4px; vertical-align:middle; }

#dir_submitguide { padding:20px 25px 20px 0; font-size:12px; vertical-align:top; }
#dir_submitguide ul { list-style:inside; }

/* Directory Footer */
#number_nav { position:relative; top:-40px; left:0; width:696px; text-align:center; padding:8px 0; }
a#gopag { display:inline; color:#999; font-weight:bold; text-decoration:none; padding:3px 6px; }
a:hover#gopag { color:#363736; }
