/* Directory CSS */

#wrapdir {
	position:relative;
	z-index::2px;
	clear:both;
	background:url(../imgs/bgexlinks.png) top no-repeat;
	width:780px;
	height:auto;
	margin:-220px auto 0 auto;
	padding:50px 40px;
	color:#ccc; }

#wrapdir #maincont { float:left; width:445px; }
#wrapdir #maincont h2 { font-size:30px;margin-left:15px; }
#wrapdir #maincont h3 { font-size:15px;margin-left:15px;margin-bottom:20px; }

#wrapdir #rightcol { float:right; width:270px; }
#wrapdir #rightcol .title { margin-bottom:10px;font-size:16px;font-weight:bold;color:#fff; }

/* Directory Menu */
.dir_menu{ width:270px; border-bottom-width:0; margin:0; }
.dir_menu a.menuitem{
background:url(../imgs/dirmenu_tab.gif) top left;
font-size:13px;
font-weight:bold;
color:#ccc;
display:block;
position:relative;
width:auto;
height:24px;
background-color:#404040;
border-top:1px solid #666;
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-position:bottom; color:#fff; }
.dir_menu a.menuitem:hover .statusicon{ right:10px; }
.dir_menu div.submenu{ background:#333; }
.dir_menu div.submenu ul{ list-style-type:none; margin-top:-1px; border-bottom:1px solid #333; }
.dir_menu div.submenu ul li{ border-top:1px solid #666; border-bottom:1px solid transparent; }
.dir_menu div.submenu ul li a{
display:block;
height:auto;
font-size:13px;
color:#ccc;
text-decoration:none;
padding:4px 0;
padding-left:18px;
}
.dir_menu div.submenu ul li a:hover{ color:#fff; text-decoration:underline; }

a#submitlink { background-color:#999; height:28px; padding-top:10px; color:#333; font-size:14px; }
a:hover#submitlink { background-color:#ccc; border-bottom-color:#999; color:#000; }

/* Directory Main Content */
#dircont_wrap { width:440px; min-height:500px; _height:500px; }
#dir_cont { vertical-align:top; padding:20px 0; }

/* Directory Categories */
.dir_cat { width:440px; height:auto; text-align:left; }
.cat_header a { background:#444; display:block; width:335px; height:22px; border:1px solid #666; padding:6px 0 0 103px; font-size:14px; font-weight:bold; color:#CAF99B; text-decoration:none; cursor:pointer; }
.cat_header a:hover, .cat_header:hover { background:#fff; color:#333; }
.cat_image { position:relative; top:-20px; left:10px; float:left; background:#fff; width:80px; height:100px; border:1px solid #999; }
.cat_sublist { position:relative; top:5px; left:22px; float:left; display:block; }
.cat_sublist ul { list-style:none; float:left; width:335px; font-size:11px; }
.cat_sublist ul li { float:left; width:155px; height:auto; display:block; }
.cat_sublist ul li a { color:#ccc; }
.cat_sublist ul li a:hover { color:#fff; }

/* Directory SubCategories */
.dir_subcat { position:relative; width:440px; height:auto; margin-bottom:15px; font-size:11px; line-height:15px; text-align:left; }
.subcat_header { width:325px; height:auto; padding-left:104px; font-size:12px; font-weight:bold; color:#CAF99B; padding-bottom:3px; }
.subcat_image { z-index:2;display:block;position:relative;bottom:-39px;left:10px;background:#fff;width:80px;height:80px;border:1px solid #999; }
.subcat_desc { width:325px; min-height:44px; _height:44px;padding:0 0 8px 105px;margin-bottom:-84px; }
.subcat_dynanav { width:325px; padding-left:105px; font-size:10px; color:#666; font-weight:bold; }
.subcat_dynacont { background:#444;width:325px;min-height:30px;_height:30px;border:1px solid #666;padding:3px 5px 4px 103px;color:#fff; }
.span_unsel { cursor:pointer;display:inline;position:relative;z-index:4;border-width:0px 0px 2px 0px;border-style:solid;border-color:#666; }

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

#dir_submission_wrapper { width:440px; color:#666; }

.dir_submission { background-color:#fff; width:440px; font-size:12px; border:1px solid #999; margin:0 19px 10px 0; }
.dir_submission td { vertical-align:top; }

.dir_submission .head { background-color:#ccc; border-bottom:1px solid #999; font-weight:bold; color:#333; padding:6px 15px; }
.dir_submission .input_logosrc { height:26px; border:1px solid #ddd; padding:2px; font-family:Georgia, Times, serif; color:#333; }
.dir_submission .logoguide { font-size:11px; text-align:center; padding-left:20px; }
.dir_submission .input_submit { float:right; width:80px; height:30px; text-align:right; overflow:visible; font-family:Georgia, Times, serif; font-size:12px; color:#333; }
.dir_submission .input_single { float:right; width:315px; height:16px; border:1px solid #ddd; padding:2px; font-family:Georgia, Times, serif; font-size:12px; color:#333; }
.dir_submission .input_multi { float:right; width:315px; border:1px solid #ddd; padding:2px; font-family:Georgia, Times, serif; font-size:12px; color:#333;  }

.dir_submission .footer{ background-color:#ccc; padding:10px 15px; border-top:1px solid #999; color:#333; }
.dir_submission .submit_cat { width:160px; 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; }

#dirterms { width:400px; padding:20px; }
#dirterms .title { color:#333; font-weight:bold; margin-bottom:10px; }
#dirterms ul { list-style:inside; }

/* Directory Footer */
#number_nav { width:440px; text-align:center; border-top:1px dotted #666; padding:8px 0; }
a#gopag { display:inline; color:#999; font-weight:bold; text-decoration:none; padding:3px 7px; }
a:hover#gopag { color:#fff; }
