/*/ _____ Global _____ /*/

body {
	color: #000;
	margin: 0 5px 0 30px;
	font-family: 'Trebuchet MS', 'Trebuchet';
	font-size: 80%;
}

p { font-size: 1.2em; }

a { color: #0033FE; text-decoration: none; }
a:focus, a:hover	{ color: #0033FE; text-decoration: underline; }

a.image_link	{ background-color: transparent; }

/* h1, h2, h3 { font-family: 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif; } */

h1, h2  { margin: 0; }

.container { width: 960px; }

/*/ _____ Forms, General _____ /*/
label { clear: both; float: left; width: 100px; margin-right: 5px; text-align: right; padding: 10px 0 0; }
input.text { float: left; }
.submit { float: left; }

#search fieldset { padding: 0; margin: 0; border: none; }

/*/ _____ Header _____ /*/
#header { padding: 0; height: 90px; background: transparent url('') top left no-repeat;}

h1#logo a {
	float: left;
	display: block;
	margin: 3px 0 0 20px;
	width: 436px;
	padding: 81px 0px 0px 0px;
	overflow: hidden;
	background-image: url('');
	background-repeat: no-repeat;
	height: 0px !important;
	text-indent: -5000px;
}

/*/ _____ Navigation _____ /*/
#navigation { background: url('') top left repeat-x; height: 46px; float: left; width: 960px; }

#navigation ul li#current { background: url('') right top no-repeat; padding-right: 43px; margin-right: 0; }
#navigation ul li#current a { 
	display: block;
	padding: 5px 10px 0 25px;
	background: url('') left top no-repeat;
	height: 46px;
	margin-top: 0px;
}

#navigation ul li {
	list-style-type: none;
	margin: 0 10px; padding: 0px 0 0;
	height: 46px;
	display: block; float: left;
}

#navigation ul li a { color: #fff; margin-top: 5px; display: block; font-size: 1.4em; text-transform: uppercase; }
#navigation ul li:hover a { text-decoration: none; }

/*/ _____ Search _____ /*/
#search { height: 55px; width: 100%; clear: both; position: relative; background: url('') top left repeat-x; position: relative; }

#search form { margin: 0px 0 0 255px; float: left; width 344px; display: block; }

#search input { vertical-align: middle; }
#search input.title { 
	text-transform: uppercase; font-size: 1.4em;
	width: 291px;
	border-width: 2px;
	border-style: solid;
}
#search input#search-submit { margin-left: -6px; float: none; }

#search h2.pageTit { 
	float: right; width: 300px; height: 47px; text-align: right; padding: 8px 55px 0 0; margin: 0px 10px 0 0; 
	font-size: 2.0em; text-transform: uppercase; font-weight: bold;
	background-position: center right;
	background-repeat: no-repeat;
	background-color: transparent;
}

/*/ _____ Content _____ /*/
#weather {
	position: absolute; top: -60px; left: -30px;
	display: block;
	margin: 0;
	width: 129px;
	padding: 105px 0px 0px 0px;
	overflow: hidden;
	background-image: url('');
	background-repeat: no-repeat;
	height: 0px !important;
	text-indent: -5000px;
}

#content { padding: 25px 15px 15px 80px; background: #fff; margin: 12px 0; width: 865px; min-height: 450px; position: relative; }

/*/ _____ Category/Business Listings _____ /*/
#content .bizInfo, #content .catList {
	padding: 8px 25px 8px 15px; margin: 10px 0;
	border-width: 2px;
	border-style: solid;
}

#breadcrumb {
	padding: 3px;
	margin: 0 0 10px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
}
#breadcrumb a:hover { text-decoration: underline; }

.alphaSel { font-size: 1.2em; }
.alphaSel .highlight { background: #ffffcc; }

.catFilters { background: #ffffcc; padding: 0 10px; margin-bottom: 10px; }
.catFilters label {
	float: none; display: block; width: auto;
	margin: 0; padding: 0;
	text-align: left;
}
.changeCat, .changeLoc { float: left; width: 50%; }

#content .catList .cat-list-info { float: left; width: 585px; }
#content .catList .cat-list-msg { float: left; width: 275px; margin: 35px 0 0; }
#content .catList .cat-list-msg h3 { margin: 0; }

.listing_odd { background: #dadff0; padding: 8px 25px 8px 15px; margin: 10px 0; }
.listing_even { background: #c0c6dc; padding: 8px 25px 8px 15px; margin: 10px 0; }
.ads_horizontal { margin: 0 0 0 45px; }

a.more_hours { padding-left: 20px; background: url('/images/zoom_in.png') left center no-repeat; }

/*/ _____ Category Listings _____ /*/

/*/ _____ Ads Page _____ /*/
#col-left, #col-gold, #col-silver, #col-bronze { float: left; width: 200px; }
#col-left { width: 190px; padding: 5px; background: #eee; }
#col-gold, #col-silver, #col-bronze { margin-left: 20px; }

form#BB_BuyButtonForm { clear: both; padding: 10px; }
form#BB_BuyButtonForm td { vertical-align: top; }
td#selector { width: 50%; padding: 6px 0 0 0; text-align: right; }
td#submitter { width: 50%; padding: 0; text-align: left; }
form#BB_BuyButtonForm select { margin-top: -20px; }

#col-gold h4 { background: url('/images/medal_gold.png') center left no-repeat; padding-left: 20px; }
#col-silver h4 { background: url('/images/medal_silver.png') center left no-repeat; padding-left: 20px; }
#col-bronze h4 { background: url('/images/medal_bronze.png') center left no-repeat; padding-left: 20px; }

#col-gold .prices { background: #efd770; padding: 5px; }
#col-silver .prices { background: #cacaca; padding: 5px; }
#col-bronze .prices { background: #eebc9a; padding: 5px; }

#col-gold .prices p { margin: 0; }
#col-silver .prices p { margin: 0; }
#col-bronze .prices p { margin: 0; }

/*/ _____ Signup _____ /*/
#questions { padding: 10px 0 0; }
#questions p { font-weight: bold; }

.box_content h4 { font-weight: bold; }
fieldset p { margin: 20px 0 4px; }


/*/ _____ Blocks _____ /*/
#blocks { margin: 0 0 12px; }

/* Jobs */
#blocks .jobs {
	float: left;
	display: block;
	margin: 0 0 0 -25px;
	width: 293px;
	padding: 172px 0px 0px 0px;
	overflow: hidden;
	background-image: url('');
	background-repeat: no-repeat;
	height: 0px !important;
	text-indent: -5000px;
}

/* Latest */
#blocks .latest { width: 270px; float: left; margin-left: 75px; }
#blocks .latest h4 {
	margin: 0;
	width: 262px; height: 23px;
	padding: 4px 0 0 8px;
	background-image: url('');
	background-repeat: no-repeat;
	color: #fff;
}

#blocks .latest .box_content { background: #e8ecf9; padding: 10px; }
#blocks .latest .box_content ul { background: url('') left 0px no-repeat; margin: 0 0 0 -35px; padding: 0 0 0 45px; }

#blocks .latest .box_content ul li {
	background:transparent url('') no-repeat scroll 0 0;
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
}


/* Adverts */
#blocks .advertising {
	float: right;
	display: block;
	margin: 0;
	width: 293px;
	padding: 172px 0px 0px 0px;
	overflow: hidden;
	background-image: url('');
	background-repeat: no-repeat;
	height: 0px !important;
	text-indent: -5000px;
}

/*/ _____ Footer _____ /*/
#footer	{ padding: 25px 0 0 25px; clear: both; width: 935px; height: 95px; background: transparent url('') top left no-repeat; }
#footer a { text-decoration: none; }
#footer { font-size: 0.8em; }

/*****************************************/


/*/ _____ Clock _____ /*/
#clocks {
	border-width: 2px;
	border-style: solid;
	margin: 10px 0;
	padding: 8px 25px 8px 15px;
}

#clocks h3 { 
	margin: 0;
	padding: 4px 8px;
	border-width: 0 0 1px 0;
	border-style: solid;
}

#clocks h4 { margin: 0; font-weight: bold; }

#tabClocks {
	width: 380px;
	display: block;
	float: left;
	padding: 20px 10px;
	border: 1px solid #8d93a4;
	border-width: 1px 1px 1px;
	margin: 10px 0 0;
}
#tabDays {
	width: 420px;
	display: block;
	float: left;
	padding: 20px;
}

#tabClocks td { text-align: center; padding: 10px; }
#clocks td.littleExt { padding: 0 0 0 15px; }

#clocks #startBlock { background: url('/images/clocks/startblock.jpg') top left; display: inline; padding: 8px 12px; font-weight: bold; margin: 0 11px 0 0; }
#clocks #stopBlock { background: url('/images/clocks/stopblock.jpg') top left; display: inline; padding: 8px 12px; font-weight: bold; margin: 0; color: #fff; }

/*/ _____ Map _____ [see map.css]
#map {}
#message { position: absolute; padding: 10px; background: #555; color: #fff; width: 75px; }
.openat { display:inline; color: green; }
.closeat { display:inline; color: red; }
.hours-col { font-size: 10px; width: 120px; vertical-align: top; background: #ccf;}
.info-col { vertical-align: top; }

#mapContainer {}
#mapContainer #mapCol { width: 190px; float: left; margin-top: 5px; }
.mapHeader { background: #d5ddf3; }
.mapHeader h4 { background: #ffff99 url('') right no-repeat; display: block; width: 200px; height: 23px; padding: 4px 0 0 8px; margin: 0; }

a#topTab { border: 1px solid #b8b890; border-width: 1px 1px 0; margin: 0 1px 0 10px; padding: 2px 6px 0; background: #ffffcc; }
a#azTab { border: 1px solid #b8b890; border-width: 1px 1px 0; margin: 0; padding: 2px 6px 0; }

#mapContainer #topList { display: block; }
#mapContainer #azList { display: none; }

#mapContainer #mapCol ul { margin: 0; padding: 0; background: #ffffcc; }
#mapContainer #mapCol li { list-style: none; margin: 0; padding: 2px 10px 2px 10px; border-bottom: 1px solid #fff; }
#mapContainer #mapCol li:hover { background: #555; color: #fff; }
#mapContainer #mapCol li:hover a { color: #FEA500; }
*/