/**
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=
 * AOL CITYGUIDE CONTENT 
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=
 * presentation for aol cityguide
 *
 * TOC
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=
 * - html elements
 * - common presentation
 * - additional navigation
 * - layer styles
 *
 */

/**
 * HTML ELEMENTS
 */
a, a:link, a:visited
{
	color:				#0474c4;
	text-decoration:	none;
}
a:hover
{
	color:				#00f;
	text-decoration:	underline;
}

body
{
	background:	#fdf0d2 url(http://cdn.digitalcity.com/localsearch30/background_page_cg) repeat-y;
	font:			62.5% arial, helvetica, sans-serif;;/*10px*/
}
html > body
{
	font-size: 10px;
}

html, table	{
	font-size: 100%; /* IE has math issues so this helps adjust for proper em scaling */
}

h2
{
	color:		#f60;
	font-size:	1.3em;
}

h3
{
	margin-left:	3px; 
	padding-left:	10px;
	background:		transparent url(http://cdn.digitalcity.com/localsearch30/diamond_orange) left no-repeat;
	font-size:		1.3em;
}

h4, h5
{
	font-size: 1.1em;
}

hr
{
	border-top:	1px dotted #b9b4b5;
	color:		#fff;
}

address, li, p, td, th, input, select, textarea, .para
{
	font: 1.1em arial, helvetica, sans-serif;
}

table input {
    font-size:11px;
}

blockquote p, li li, li p, td p, td h5
{	/* offset relative scaling of nested sized elements */
	font-size: 1em;
}

td h3
{
	font-size: 1.1818em;
}

ul
{
	margin:	5px 0 5px 8px;
	padding:	5px 0 5px 8px;
}

/**
 * COMMON PRESENTATION
 */
#body
{
	background: #fff;
}

/* backgrounds */
.bgc
{
	background: #f1f1f1;
}

.eventrow
{
	background-color:	#f3fbfb;
	border-top:			1px dotted #b9b4b5;
}
.eventrow div	{
	background-color: transparent;
}

.eventrow2
{
	border-top: 1px dotted #b9b4b5;
}

.bgheaderbar, .panel h4
{
	height:			22px;
	padding-top:	1px;
	padding-left:	5px;
	border:			1px solid #9ed7df;
	background:		transparent url(http://cdn.digitalcity.com/localsearch30/background_headerbar_cg) repeat-x top;
}


/* best, new, editor's pick labels */
.bestnew, .bestnew a, .bestnew a:visited
{
	color:		#009a65;
	font-size:	0.8461em;/*11px*/
}

/* did you mean */
.didyoumean
{
	font-size:	1.2em;
}

.price
{
	color:			#090;
	font-weight:	bold;
}

/* sponsored links */
.sponsored p
{
  margin-left:		3px;
  margin-bottom:	5px;
  padding-left:	14px;
  background:		transparent url(http://cdn.digitalcity.com/localsearch30/diamond_orange) 0 3px no-repeat;
}
.sponsored p span	
{
	display:		block;
	font-size:	95%;
}

/* layer heading labels */
#details .tabcg
{
	margin-bottom:	5px;
}
#details .tabcg .tablabel
{
	width:		100%;
	background:	transparent url(http://cdn.digitalcity.com/localsearch30/background_layerlabelback_cg) 0 0 repeat-x;
}
#details .tabcg .tablabel h3
{
	width:		100%;
	height:		18px;
	padding:		5px 0 4px 10px;
	color:		#000;
	font-size:	1.1em;
}
#details .tabcg .tablong h3
{
	background: transparent url(http://cdn.digitalcity.com/localsearch30/background_layerlabellong_cg) 0 0 no-repeat;
}
#details .tabcg .tabshort h3
{
	background: transparent url(http://cdn.digitalcity.com/localsearch30/background_layerlabelshort_cg) 0 0 no-repeat;
}

/**
 * ADDITIONAL NAVIGATION
 */

/* alpha nav bar */
.alphabar
{
	background: transparent url(http://cdn.digitalcity.com/localsearch30/background_alphabar_cg) repeat-x top;
}
.alphabar ul li.this
{
	background: #fff;
}

.barbackpn
{
	border-top: 1px solid #ffe773;
}

/* footer links */
#footerLinks
{
	margin-top:	30px;
	font-size:	1.1em;
	text-align:	center;
}

/* neighborhood nav layer */
.cgsearchnav
{
	margin:		0;
	padding:		0;
	background:	#b3dfec url(http://cdn.digitalcity.com/localsearch30/background_neighborhoodnavbar_ne_cg) no-repeat right top;
}
.cgsearchnav div.curve
{
	width:		100%;
	height:		10px;
	padding:		0;
	background:	transparent url(http://cdn.digitalcity.com/localsearch30/background_neighborhoodnavbar_se_cg) bottom right no-repeat;
}
.cgsearchnav form
{
	display:			inline;
	padding-left:	10px;
}
.cgsearchnav img
{
	margin:	0;
	padding:	0;
}
.cgsearchnav p
{
	padding-left:	5px;
}
.cgsearchnav input
{
	width:	80px;
}
.cgsearchnav select
{
	width:	200px;
}
.cgsearchnav input.revise
{
	width: 50px;
	margin-bottom: -4px;
}

/* neighborhood nav for get directions form */
.cgsearchddirs
{
	margin:	0;
	padding:	0;
}
.cgsearchddirs form
{
	margin:	-5px 0 0 -5px;
}
.cgsearchddirs select
{
	width:	160px;
}
.cgsearchddirs	label
{
	display:	block;
}
.cgsearchddirs input
{
	width:		60px;
	margin-bottom:  15px;
}
.cgsearchddirs input.revise
{
	margin-bottom: 	10px;
	margin-left:	10px;
	width:		88px;
}

/* navigation subpage layer (view: summary events... bar) */
#navsubpage div
{
	border-right:	1px solid #93d7df;
	border-left:	1px solid #93d7df;
	background:		transparent url(http://cdn.digitalcity.com/localsearch30/background_navsubbar_cg) repeat-x top;
}
#navsubpage div ul li.current
{
	border-top:	2px solid #fff;
}
#navsubpage div ul li.this
{
	padding:		3px 5px 5px 5px;
	border-top:	1px solid #93d7df;
	background: #fff;
	color:		#000;
}
#navsubpage div ul li.view
{
	width:	58px;
	height:	23px;
	color:	#f60;
}

/**
 * LAYER STYLES
 */ 
/* details pages */
#details h2.title
{
	color:		#000;
	font-size:	1.9em;
}

#details h3
{
	margin-left:	0;
	padding-left:	0;
	background:		transparent none;
	color:			#f60;
	font-size:		1.3em;
	font-weight:	bold;
}

/* driving directions */
#ddirman table
{	/*ddir maneuvers */
	width:	98%;
	margin:	10px 0;
	border:	0;
}
#ddirman table col.num
{	/* column widths for ddirs */
	width: 15px;
}
#ddirman table col.dist
{
	width: 85px;
}

/* find add send wrapper */
.findaddsend
{
	margin-left:	0;
	padding-left:	0;
	border-top:		1px dotted #b9b4b5;
	border-bottom:	1px dotted #b9b4b5;
}

/* panels */
.panel
{
	border:	1px solid #98a9af;
}

.main_header input {
    font-family:MS Shell Dlg;
}

.main_header p.blink, .main_header p.blink a {
    font-size:11px;
    font-family:Verdana,Arial,sans-serif;
}

.main_header p.blink a, .main_header p.blink a:link, .main_header p.blink a:visited {
    text-decoration:none;
}
