@charset "utf-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; background-color:#fff; margin:0px; }
a { color:blue; text-decoration:none; }
a:hover { color:purple; text-decoration:underline; }
h1 { font-size:18px; color:#336699; letter-spacing:1px; font-weight:lighter; *padding-top:15px; }
h2 { font-size:14px; color:#336699; letter-spacing:1px; font-weight:lighter; }
h3 { }
hr { color:#fff; background-color:#fff; border:1px solid #336699; border-style:none none solid; } 
img { border:0px; }

hr { color: #fff; background-color: #fff;  border: 1px solid #ccc;  border-style: none none solid; }

.breadcrumbs { font-size:10px; color:#336699; text-decoration:none; }
.search-bar { font-size:13px; font-weight:bold; letter-spacing:1px; color:#336699; margin-right:10px; padding-left:5px; padding-right:5px; }
.black { color:#333; }
.gray { color:#999; }

#wrapper { width:800px; margin-left:auto; margin-right:auto; }
#header { width:800px; float:left; }
#logo { width:466px; height:68px; float:left; }
#signup { width:303px; float:right; margin-top:45px; margin-right:30px; font-size:15px; font-weight:bold; text-align:right; }
#signup a { color:#336699; text-decoration:none; }
#signup a:hover { color:#000; text-decoration:none; }
#rotating-header { width:800px; height:133px; float:left; text-align:center; }
#navigation-bar { width:800px; background-color:#336699; float:left; color:#fff; padding-top:3px; padding-bottom:3px; *height:25px; }
#nav { width:500px; float:left; text-align:center; font-size:14px; margin-top:4px; }
#nav a { color:#fff; padding-left:15px; padding-right:15px; letter-spacing:1px; }
#nav a:hover { color:#abdfeb; text-decoration:none; }
#search { width:290px; float:right; padding-right:10px; text-align:center; *padding-bottom:0px; *margin-bottom:0px; }
#search input { *margin:0px; }

#breadcrumbs a { color:#336699; }

#container { width:760px; float:left; padding:20px; background-color:#f6f7f7; }

#column_wide { width:760px; float:left; }
#column_home {width: 550px; float: left;}
#column_home_right{float: left; width: 210px; margin-top: 20px;}
#column1 { width:500px; float:left; margin-right:30px; text-align:left; }
#column2 { width:230px; float:right; }

#footer { width:760px; height:63px; clear:both; background:url(images/footer.jpg) no-repeat; padding:20px; font-size:11px; }
#foot-links { width:760px; float:left; text-align:center; margin-top:20px; }
#foot-links a { color:#333; text-decoration:none; padding-left:10px; padding-right:10px; }
#foot-links a:hover { color:#336699; }
#foot-copy { width:760px; float:left; text-align:center; }


#top-level-categories-table {
    margin-left:    auto;
    margin-right:   auto;
    width:          98%;
}

#top-level-categories-table td {
    width: 33%;
}

#search-info {
    display: none;
}

ul.subcategories-list {
    list-style-type: none;
}


#category-available-options,
.category-selected-item {
    background-color: #eaeaef;
    
    width:   750px;
    border:  1px solid #e0e1e2;
    margin:  3px auto 2px;
    padding: 1px;
}

#category-available-options {
    overflow: auto;
}

#category-available-options > div {
    float:      left;
    margin:     2px;
}

button.category-add,
button.category-remove {
    background-color:   #dddee6;
    color:              #333;
    font-weight:        bold;
    border:             1px solid #d0d1d8;
}

button.category-add.enabled:hover,
button.category-remove.enabled:hover {
    background-color:   #369;
    border-color:       #246;
    color:              #fff;
    cursor:             pointer;
}

button.category-add.disabled,
button.category-remove.disabled,
 {
    background-color:   #babbbe;
    border-color:       #b1b2b5;
    color:              #888;
}

button.category-add.disabled:hover,
button.category-remove.disabled:hover {
    cursor:     no-drop;
    cursor:     not-allowed;
}


button.category-add {
    width:      100%;
    text-align: left;
    padding:    2px 3px;
}

button.category-remove {
    float:      right;
    margin:     -2px;
    padding:    0;
    
}

#category-user-selected {
    clear: both;
}

.category-selected-item {
    
}

.category-selected-title {
    font-weight:    bold;
    color:          #333;
    
}

.category-admin-list {
    list-style-type:    none;
    margin:             10px 0;
}

.category-admin-list li {
    background-color:   #eaeaef;
    border:             1px solid #e0e1e2;
}

.category-admin-list li div {
    float:      right;
    padding:    0 2px;
}

.category-admin-list button {
    background-color:   #dddee6;
    color:              #333;
    border:             1px solid #d0d1d8;
}

.category-admin-list button:hover {
    background-color:   #369;
    border-color:       #246;
    color:              #fff;
    cursor:             pointer;
}

dl.form {
	list-style-type: none;
}

dl.form dt {
	font-weight:	bold;
	clear:			left;
	float:			left;
	width:			9em;
	margin-right:	1em;
	text-align:		right;
	padding-top:	.2em;
}

dl.form dd {
	margin:		.5em 0 .5em 10em;
}

span.form-error {
	margin-left:	1em;
	padding:		.2em;
	font-weight:	bold;
	color:			#600;
	border:			1px solid #ebb;
	background:		#fcc;
}

span.form-error a {
	padding-left:	.5em;
	font-weight:	bold;
	color:			#700 !important;
}


div.overlay{
	background-color: #336699;
	padding: 15px;
    /*set the div in the center of the screen*/
    position:absolute;
	text-align: center;
    top:25%;
    left:30%;
    width:500px;
  }
  
div.overlay a{
	color: #FFF;
}



#category-page-sponsors-horiz img{margin-left: 15px;}
#category-page-sponsors-vert img{margin-top: 15px;}
