@charset "utf-8";

/*===================Beginning of CSS Reset========================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 1;}
/*===================End of CSS Reset========================*/

/*=================== General Layout ========================*/
body{background:#1f1f1f; font-family:Arial, Helvetica, sans-serif;}
div#wrapper{background:url(../images/background-fill.png) repeat-y; width:830px; margin:0px auto;}
div#content{margin:0px auto; margin-left:25px; margin-right:25px;}
div#column-links{width:240px; float:left;}
div#column-content{margin-left:256px; padding-right:12px;}
div#footer{clear:both; padding:25px 0 0px 0;}
div#footer p{text-align:right; font-size:11px; color:#999; margin-right:22px;}

/*===================nav========================*/
div#nav{background:url(../images/nav-bar.png) no-repeat; width:830px; height:128px; margin-bottom:10px;}
div#nav ul{padding-top:85px; margin-left:22px;}
div#nav ul li{display:inline; margin-left:-4px;}
div#nav #login-box ul{background:url(../images/login-box.png) no-repeat; width:135px; height:26px; margin:-131px 0 0 750px; position:absolute; padding:3px 0 3px 18px;}

div#column-links img{margin:-2px 0px 0px 27px;}

/* sponsor results */
div#sponsors{background-color:#656565; border:1px solid #aaddfc; padding:15px; float:left; width:430px; margin-top:0px; margin-bottom:25px; margin-left:300px;}
div#sponsors h1{text-align:right; font-size:12px; line-height:12px; color:#666; margin-bottom:10px;}
div#sponsors ul{text-align:center; list-style:none; width:390px; float:left; margin:0 25px;}
div#sponsors ul li.text{font-size:12px; line-height:20px; margin-bottom:5px;}
div#sponsors ul li.website{font-size:12px; line-height:20px; color:#025b19; text-decoration:underline;}

/*===================img tags========================*/

#box img{float:left;}
#seo-tool-button img{margin:25px 0 0 45px;}
#secrets-button img{margin:25px 0 0 39px;}
#its-free-button img{margin:29px 0 0 47px;}

/*===================h tags========================*/
h1{font-size:24px; color:#122b6c; margin-bottom:7px;}
h2{font-size:18px; color:#545454; line-height:32px;}
#branding h1{text-align:center; margin-bottom:20px;}
#branding h2{line-height:24px;  text-align:center;}

div.link h3{font-size:18px; padding-top:15px; text-align:center; color:#ffffff;}

/*===================p tags========================*/
p{font-size:13px; color:#000000; line-height:24px; margin-bottom:10px; padding:5px; margin-right:10px;}
div.link p {font-size: 12px; text-align:center; color:#ffffff;}

/*===================a tags========================*/
a{color:#33b7e2; text-decoration:none;}
a:visited{color:#33b7e2}
a:hover{color:#0000FF;}


/*=================== list items ========================*/
#branding ul{font-size:14px; padding:15px; margin-bottom:15px;}
#branding ul li{ list-style-type:disc; color:#FF0000; line-height:20px; margin-left:30px;}

/*=================== form ========================*/
form {background:#fbffd7; border:1px solid #cccccc;  font-size:12px; padding:15px; width:500px; margin-left:15px;}
#login-form form{width:257px;}

div.class{ font-weight:bold; }
div#box{background:url(../images/box.png) no-repeat; width:539px; height:372px; margin:8px;}
div#admin_dashboard ul{margin-left:30px;}
div#admin_dashboard li { padding: 7px 0px; list-style:square; }
div#admin_dashboard a { color:black; }
div#admin_category #ajax_category_list {margin-bottom:35px; }
div#admin_category h2 { font-size:17px;}
div#admin_category table th { font-size:13px; }
div#admin_category table .category_wide { width:200px; }
div#admin_category table td { font-size:12px; padding:0px 7px; }
div#admin_category table input { font-size:10px; padding:1px; margin:1px; }
div#admin_category .link_textarea { width: 250px; font-size:11px; }
div#admin_category #ajax_directory_list {margin-bottom:35px; }
div#admin_dashboard { font-size:12px; }
div#admin_dashboard a { color:blue; }
div#admin_dashboard a:hover { color:#000099; }
div#admin_dashboard .pagenumber { text-align:right; margin: 15px 0px; font-size:12px; }
div#admin_dashboard .pagenumber .page { padding:5px;  }
div#admin_dashboard .pagenumber .page_selected { padding:5px; background-color:#66CCCC; }
div#admin_dashboard .pagenumber .page:hover { background-color:#66CCCC; cursor:pointer; }
div#admin_dashboard #tabs {margin-top:35px; padding:0px; }
div#admin_dashboard #tabs .admin_tab_open, div#admin_dashboard #tabs .admin_tab{border:2px solid black; border-bottom:0px; width:40px; padding:8px 15px; text-align:center; margin-right:5px; font-size:13px;  }
div#admin_dashboard #tabs .admin_tab {background-color:#eeeeee; }
div#admin_dashboard #tabs .admin_tab:hover { cursor:pointer; }
div#admin_dashboard .link_pop { cursor:pointer; color:blue; border-bottom:1px solid blue; }

/*=================== general classes========================*/
.bold {font-weight:bold;}
.italic{font-style:italic;}
.red{color:#f71c1c;}