#master_container
{
 background-color: white;
}

/* BOX LAYOUT */

#left_box
{
 float: left;
 width: 200px;
 overflow: hidden;
}

#right_box
{
 float: left;
 width: 757px;
}

/* END BOX LAYOUT */

#alphabet
{
 width: 195px;
 height: 220px;
 font-size: 2em;
 font-weight: bold;
 text-align: center;
}

#alphabet li
{
 float: left;
 width: 34px;
 margin: 2px;
}

#alphabet a
{
 padding-top: 3px;
 display: block;
 background-color: #D6DEE5;
 border: 1px solid #a8b0b7;
}

#alphabet a:hover
{
 background-color: #ffb900;
 text-decoration: none;
}

#alphabet .selected
{
 background-color: #43649E;
 color: white;
 border-color: #43649E;
}

#alphabet .selected:hover
{
 border-color: #a8b0b7;
}

#allKeywords
{
 width: 186px !important;
 font-size: 60%;


}

#about_this_city
{
 font-weight: bold;
 margin-left: 70px;
 float: left;
 clear: both;
}

#side_ads
{
 float: right;
 margin-right: 15px;

}

#side_ads iframe
{
   position: relative !important;
}

#more_keywords {
   padding: 10px;
   background-color: #D6DEE5;
   float: left;
   clear: both;
   margin-top: 15px;
   display: inline;
}

#location
{
 text-align: center;
 background-color: #D6DEE5;
 border: 1px solid #a8b0b7;
 padding: 5px;
 margin-top: 10px;
}

#city_name
{
 width: 100%;
 font-size: 2em;
 font-weight: bold;
}

#state_name
{
 width: 100%;
 padding-top: 5px;
}

#browse_categories
{
 margin-top: 14px;
 height: 22px;
 display: block;
 padding-left: 42px;
 font-weight: bold;
}

#surrounding_fieldset
{
 border: 1px solid #ffb900;
 width: 728px;
 margin: 10px 0 0 5px;
 padding: 4px 10px 4px 10px;
}



#surrounding_fieldset legend
{
 font-weight: bold;
 margin-left: 10px;
}

#surrounding_fieldset ul
{
 display: block;
 text-align: center;
}

#surrounding_fieldset li
{
 display: inline;
 background-repeat: no-repeat;
 background-position: 0% 50%;
 padding: 0 3px 0 15px;
 line-height: 20px;
}

#tips_container
{
 padding: 20px;
}

#sorry
{
 font-size: 1.4em;
}

h3 + h3
{
 margin-top: 20px;
}

#tips
{
 margin-top: 20px;
 list-style-type: disc;
 margin-left: 30px;
}

#tips > li > ul
{
 list-style-type: circle;
 margin-left: 30px;
}

#suggestions
{
 margin: 10px 0 10px 0;
}

#did_mean
{
 color: #CC0000;
}

#category_list
{
 float: left;
}

#category_list li
{
 margin: 6px 0px 6px 6px;
}

#category_list h3
{
 font-size: 1.2em;
 text-align: center;
 background-color: #e6e6e6;
 background-repeat: repeat-x;
 padding: 7px;
}

li h3
{
 background-image: url(../../images/category_gradients/grey.gif);
}

#category_list li
{
 border: 1px solid #a8b0b7;
 background-color: white;
}

#category_list li a
{
 color: black;
}

#category_list li a:hover
{
 text-decoration: none;
}

#category_list li.red
{
 border-color: #ff0000;
}

#category_list li.red p
{
 background-color: #fff2f1;
}

.red h3
{
 background-image: url(../../images/category_gradients/red.gif);
}

#category_list li.green
{
 border-color: #5bad6b;
}

#category_list li.green p
{
 background-color: #e5f1e6;
}

.green h3
{
 background-image: url(../../images/category_gradients/green.gif);
}

#category_list li.blue
{
 border-color: #4097e0;
}

#category_list li.blue p
{
 background-color: #e9f3fb;
}

.blue h3
{
 background-image: url(../../images/category_gradients/blue.gif);
}

#category_list li:hover
{
 border: 1px solid #ffb900 !important;
 cursor: pointer;
}

#category_list li:hover p
{
 background-color: #fff6e0 !important;
}

#category_list li:hover h3
{
 background-image: url(../../images/category_gradients/orange.gif);
}

#category_list p
{
 text-align: center;
 padding: 10px;
}

.column
{
 width: 189px!important;
}

.search_result{
 background-color: #FFFF66;
}
#TB_title
{
 background-color: #CC0000;
 color: white;
 font-weight: bold;
 margin-bottom: 10px;
}

#TB_window
{
 border-color: black;
}

#TB_window li
{
 margin-top: 10px;
}

#TB_window h4
{
 margin-top: 10px;
 font-size: 1.3em;
 text-align: center;
}

#TB_closeWindowButton
{
 color: black !important;
 text-decoration: underline;
}

#continue_link
{
 color: #43649E !important;
 text-decoration: underline;
}

.smaller_city {
 font-size: 1.8em !important;
}

#noKeyword_container {
 padding: 20px;
 text-align: center;
}

#noKeyword_container h2
{
 font-size: 2.4em;

}

#noKeyword_container p
{
 padding: 0 70px 0 70px;
}

#noKeyword_container p a
{
 display: block;
 padding-top: 10px;
 font-size: 1.2em;
 font-weight: bold;
}
