

/**************************
	GLOBAL TAGS
**************************/

	body 	 {
			 /*background: #2E679D url(http://static.sandiego.com/tpl26/bg-body-top.gif) repeat-x;*/
			 color: #505050;
			 font-family: Arial, Helvetica, sans-serif;
			 font-size: 14px;
			 }
	a 		 {color: #003366; text-decoration: none;}
	a:hover  {text-decoration: underline;}

	a img 	 {border:none;} 
	em 		 {font-style: italic;}
	h1 	 {
			 color: #362F2D;
			 font-family: arial, helvetica, sans-serif;
			 font-size: 24px;
			 font-weight: bold;
			 text-transform: uppercase;
			 background-color: transparent;
			 background-position:0 0;
			 background-repeat:repeat-x;
			 padding: 5px;
			 }
	h2 	 {
			 /*clear: both;*/ /*removed for Articles .bioBox display - TTenoever 2009-08-04*/
			 color: #362F2D;
			 font-family: arial, helvetica, sans-serif;
			 font-size: 18px;
			 font-weight: bold;
			 text-transform: uppercase;
			 /*background-image:url("/templates/sandiego-v26/images/h1-bg-blue-01.png");*/
			 background-color: #DBDBDB;
			 background-position:0 0;
			 background-repeat:repeat-x;
			 padding: 5px;
			 }
	h3, h4, 
	h5, h6 	 {font-family: Arial, Helvetica, sans-serif;}
	hr {}
	input 	 {}
	p 		 {line-height: 1.5;}
	select   {
			 border:2px solid #99bcd9;
			 font-size:12px;
			 padding:2px 0;
			}
	strong 	 {font-weight: bold;}
	
	sup {font-size:50%; vertical-align:super;}
	
	textarea {
			  background:#f5fafe;
			  border:2px solid #99bcd9;
			  padding:2px 4px;
			  }
	
	.slideshow { height: 300px; width: 575px; overflow:hidden; background-color:#999; display:block;}
	
	
/**************************
	GLOBAL CLASSES
	
	IMPORTANT! 
	Also update wysiwyg.css
**************************/

	.bold 	 {font-weight: bold;}
	.button  {
		-moz-border-radius: 5% 5% 5% 5%;
		background:#9A0001;
		border:none;
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
		padding:2px 6px;
		text-transform:lowercase;
		}
	.clear 	   {clear: both;}
	.center	   {text-align: center;}
	.ellipsis  {letter-spacing:-1px;}
	.fineprint {font-size: .8em;}
	.left 	   {text-align: left;}
	.heading   {font-weight: bold;}
	.hidden	   {display: none;}
	.italic    {font-style: italic;}
	.remove    {display:none;}
	.right 	   {text-align: right;}

	.xsmall    {width:25px;}
	.small	   {width:50px;}
	.medium    {width:150px;}
	.large	   {width:200px;}
	
	.full 	   {width:100%;}
	.half 	   {width:50%;}
	.thirds    {width:33%;}
	.quarters  {width:25%;}
	
	.nowrap {white-space:nowrap;}
	
	img.left, img.IMAGE-float-left {display:inline; float:left; margin:5px 10px 5px 0;}
	img.right, img.IMAGE-float-right {display:inline; float:right; margin:5px 0 5px 10px;}
	
	.classeven, 
	.globalWrap .even {background:#DBDBDB;}
	.classodd, 
	.globalWrap .odd {background:#ffffff;}
	
	/* INPUT TYPES */
	input.checkbox 	{border:none; margin-right:5px; vertical-align:middle;}
	input.image 	{border:none; vertical-align:middle;}
	input.image:hover,
	button.submit:hover {opacity: 0.8;} /* firefox & safari */
	
	input.file 		{}
	input.radio 	{border:none; vertical-align:middle;}
	input.text,
	input.password,
	input.inputbox /*from Registration component*/ {
		background:#f5fafe;
		border:2px solid #99bcd9;
		padding:2px 4px;
	}
	
/**************************
	TEMPLATE STRUCTURE
**************************/
	#absolute {
		left: 0;
		position: relative;
		top: 0;
		z-index:200;
	}
	
	.globalWrap {
		position:relative;
	}

	.innerWrap{
		border-collapse:collapse;
		margin: 0 auto;
		width: 940px;
		/*z-index:1;*/
	}

	#outerWrap{
		border-collapse:collapse;
		margin: 0 auto;
		width: 940px;
		/*z-index:1;*/
		padding: 4px;
		border: solid #DBDBDB 1px;
	}

	#center {  /*de facto width is 595px - JDietz;*/
		background:#ffffff;
		padding:0 0 10px 0;
		vertical-align:top;
		}
	
		/* 2 Col (left & center) */
		#center.leftCol {}

		/* 2 Col (right & center) */
		#center.rightCol {}
		
		/* 3 Col (left center right) */
		#center.leftCol.rightCol {}
		#center.leftCol.rightCol #contentWrap {}
		
	#columnMain {
		min-height:865px;
		height:auto !important;
		height:865px;
		}

	#left {
		background: #ffffff ; /*url(http://static.sandiego.com/tpl26/bg-column.jpg) no-repeat scroll left bottom;*/
		/*border-right:5px solid #ffffff;*/
		padding-bottom: 10px;
		padding-right: 5px;
		vertical-align:top;
		width:195px;
		
	}
	#left .wrap{}
	#left .innercell
		{
		}
	
	#right {
		background: #ffffff ; /*url(http://static.sandiego.com/tpl26/bg-column.jpg) no-repeat scroll right bottom;*/
		/*border-left:5px solid #ffffff;*/
		padding-bottom: 10px;
		padding-left: 5px;
		vertical-align:top;
		width: 140px;
	}
	#right .wrap {}
	#right .innercell	
		{
		}
	

	
	/*****MODULE CHROME******/
	.moduletable.bottomPadding {
		background:#FFFFFF url(http://static.sandiego.com/tpl26/sidebar-bg-dropshadow.png) no-repeat scroll center bottom;
		padding:0 0 12px 0;
	}
	
	.moduletable.divider,
	div.divider {
		background:transparent url(http://static.sandiego.com/tpl26/sidebar-bg-divider-140.png) no-repeat scroll center bottom;
		padding:5px 0;
	}
	
/**************************
	HEADER
**************************/

	#headerWrap {
		height:160px;
		margin:0 auto;
	}

	#header {
		margin: 0 auto;
		position:relative;
		width: 950px;	
		top: 40px;
	}

	#logo {
		background: url(http://static.sandiego.com/tpl26/smlogo-01.png) no-repeat;
		height:28px;
		position:absolute;
		top:82px;
		width:207px;
	}
	#logo a img {height:70px; width:320px;}
/************	
	#toolbar {
		background:url(http://static.sandiego.com/tpl26/bg-header-toolbar.png) no-repeat;
		color:#ffffff;
		display: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		height:24px;
		left:0px;
		line-height:24px;
		padding-left:10px;
		position:absolute;
		top:0px;
		width:505px;
	}

	#toolbar a {
		background:url(http://static.sandiego.com/tpl26/arrow-white-right.png) no-repeat right;
		color:#ffffff;
		font-weight:bold;
		padding-right:10px;
		padding-left:5px;    
	}
*************/
	#advertHeader {
		position:absolute;
		right:0;
		top:20px;
	}
	#advertHeader br {display: none;} /* Hack until i can find out where these random <br/> tags are coming from */
	#advertHeader a img {
		/*border:2px solid #fbc98f;*/
		}

	#advertHeaderMini {
		position:absolute;
		left:0;
		top:11px;
	}
	#advertHeaderMini br {display: none;} /* Hack until i can find out where these random <br/> tags are coming from */
	#advertHeaderMini a img {
		/*border:2px solid #fbc98f;*/
		}
	
	#advertContent {text-align: center; /*   margin-bottom: 5px; */}
	#advertContent br {display: none;}
	#advertContent .advert img {height: 0; width: 0;}
	#advertContent .advert a img {
		height: auto;
		padding: 10px 0;
		width: auto;
	}
	
	#advertHorzBanner {
		border-bottom:5px solid #6b97b6;
		padding:3px;
	}
	#advertShowcase { width:595px; height:120px;   /* margin-bottom: 5px; */}
	#advertShowcase .advert {}
	#advertShowcase .advert a {
		border-bottom:1px solid black;
		margin-bottom: 5px;
		border-top: 1px solid black;
		display:block;
		position: relative;
		text-align:center;
	}
	#advertShowcase .advert br {display:none;}
	#advertShowcase .advert img {}

	#advertiseHere {
		}
	#advertiseHere span {
		float: right;
		font-size: 9px;
		color: gray;
		}
	#advertiseHere a {
		color: gray;
		}

/**************************
	MAIN MENU
**************************/


	#menuShadow {
		/*background: url(http://static.sandiego.com/tpl26/shadow-bottom.png) repeat-x scroll 0 100%;*/
		height:67px;
		margin: 0 auto 2px;
		width:950px;
	}
	#menuWrap {
		background: #DBDBDB;
		clear:both;
		height: 62px;
		position:relative;
		width: 950px;
	}

	#mainMenu {
		clear:both;
		background: url(http://static.sandiego.com/tpl26/bg-menu-03.gif);
		background-repeat: repeat-x;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		height:62px;
		/*overflow:hidden;*/
		padding:0;
		position: relative;
		z-index: 100;
	}

	#mainMenu ul li {
		display: inline;
		float: left;
		overflow: hidden;
		border-right: solid 1px white;
	}
	
	/* first level navigation */
	#mainMenu .level-1 a {
/*		border-right:1px solid #ffffff;*/
		color:#ffffff;
		display:inline;
		font-size:12px;
		font-weight:bold;
		float: left;
		height:30px;
		line-height:30px;
/*		padding:0 13px;*/
		text-transform:uppercase;
		text-align: center;
		width: 100%;
	}
	#mainMenu .level-1.active {
		background: #DBDBDB;
		/*height: 35px;*/
	}
	#mainMenu .level-1.active a {
/*		border-right:1px solid #ffffff;*/
		color:#000000;
		font-weight: bold;
		padding-right: 14px; /* padding + border of non-hover a */
		text-decoration:none;
	}
	#mainMenu .level-1 a:hover,
	#mainMenu .level-1.hover a {
		background: #DBDBDB;
		border: none;
		color:#000000;
/*		padding-right:14px;  padding + border of non-hover a */
		text-decoration:none;
	}
	#mainMenu .level-1.active:hover,
	#mainMenu .level-1.active.hover {background: #dbdbdb;}
	
	#mainMenu .level-1.active a:hover,
	#mainMenu .level-1.active.hover a {
/*		border-right:1px solid #ffffff;*/
		height: 30px;
		padding-right:14px; /* padding + border of non-hover a */
	}

        /* fix variable width problems */
        #mainMenu ul.menu li.level-1.home {width: 75px;}
        #mainMenu ul.menu li.level-1.local {width: 75px;}
        #mainMenu ul.menu li.level-1.sports {width: 75px;}
        #mainMenu ul.menu li.level-1.dining-reviews {width: 60px;}
        #mainMenu ul.menu li.level-1.stay {width: 75px;}
        #mainMenu ul.menu li.level-1.things-to-do {width: 115px;}
        #mainMenu ul.menu li.level-1.theme-parks {width: 115px;}
        #mainMenu ul.menu li.level-1.attractions {width: 115px;}
        #mainMenu ul.menu li.level-1.san-diego-zoo {width: 60px;}
        #mainMenu ul.menu li.level-1.temecula {width: 95px;}
        #mainMenu ul.menu li.level-1.san-diego-getaways {width: 95px;}
        #mainMenu ul.menu li.level-1.casinos {width: 75px; border-right: none !important;}

        #mainMenu ul.menu li.level-1.lifestyle {width: 95px;}
        #mainMenu ul.menu li.level-1.movies {width: 90px;}
        #mainMenu ul.menu li.level-1.arts-and-theatre {width: 150px;}
        #mainMenu ul.menu li.level-1.music-and-concerts {width: 80px;}
        #mainMenu ul.menu li.level-1.comedy {width: 90px;}
        #mainMenu ul.menu li.level-1.contests {width: 110px;}
        #mainMenu ul.menu li.level-1.perks {width: 100px; border-right: none !important;}
        #mainMenu ul.menu li.level-1.cars {width: 80px;  border-right: none !important;}
        #mainMenu ul.menu li.level-1.blogs {width: 80px;  border-right: none !important;}


	/* far right items should have no right border */
	#mainMenu ul.menu li.level-1.item-11 a {border-right:none !important;}
	#mainMenu ul.menu li.level-1.item-19 a {border-right:none !important;}


	/* make business directory some other color */
	#mainMenu ul.menu li.level-1.item-22 a {background: #4A6F9B; border-top: solid white 1px; height: 29px; line-height: 29px; !important;}
	#mainMenu ul.menu li.level-1.item-22 a:hover {background: #DBDBDB; border-top: solid white 1px; height: 29px; line-height: 29px; !important;}

	/* * */
	#mainMenu .level-1 ul {
		background: #dbdbdb;
		left: -9999px;
		width:100%;
	}
	#mainMenu .level-1.active ul {left:0;}
	#mainMenu .level-1:hover ul {left:0;}
	
	/***************************/
	/* second level navigation */
	/***************************/
	#mainMenu .level-1 li:hover ul,
	#mainMenu .level-1 li.hover ul {
		left: auto;
	}
	
	#mainMenu .level-2 {
		border: none;
	}
	#mainMenu .level-1 .level-2 a {
		background: none;
		border: none;
		color: #362f2d;
		font-size: 12px;
		font-weight: normal;
		height: 20px;
		line-height:20px;
		margin:0 15px 0 0;
		padding:0;
		text-transform: none;
	}
	#mainMenu .level-1 .level-2 span.separator {
		background: none;
		border: none;
		color: #362f2d;
		font-size: 12px;
		font-weight: normal;
		height: 20px;
		line-height:20px;
		margin:0 15px 0 0;
		padding:0;
		text-transform: none;
	}
	#mainMenu .level-1.active.hover .level-2 a {border:none; padding: 0;}
	
	#mainMenu .level-1 .level-2.active a,
	#mainMenu .level-1 .level-2.active a:hover {
		background: none;
		border:none;
		color: #9A0001
		font-weight: bold;
		padding: 0;
	}
	#mainMenu .level-1 .level-2 a:hover {
		background: none;
		border:none;
		color: #9A0001;
		font-weight: normal;
		padding: 0;
		text-decoration: underline;
	}

	#mainMenu ul ul {
/*		left: -999px; */
		margin: 0 0 0 15px;
		position: absolute;
		top:35px;
	}
	/* long menu items */
/*
	#mainMenu .level-1.item-3 .level-2 a, /*PLAY*/
	#mainMenu .level-1.item-7 .level-2 a  /*CITY SOURCE*/
		{ margin:0 20px 0 0;}
*/
	/* third level navigation */
	#mainMenu .level-3,
	#mainMenu .level-2 ul {display:none;}
	

/**************************
	BODY / CENTER
**************************/

	#contentWrap {
		background: #ffffff;
		overflow-x: auto;
		overflow-y: hidden; 
		padding: 10px;
		
		margin-bottom: 5px;
		
		}
	
	#contentWrap p {padding: 0 0 1em 0;}
	
	#contentWrap ul {padding: 0 0 1em 1em;}
	#contentWrap ul li {list-style:disc; padding:0.25em 0;}
	
	#contentWrap ol {padding: 0 0 1em 1.5em;}
	#contentWrap ol li {list-style:decimal; padding:0.25em 0;}

	/*EVENTS CALENDAR */
	#contentWrap .ev_table ul li {
		list-style:none;
		margin:10px 0 0;
		padding:0 0 0 5px;
	}
	#contentWrap ul.ev_ul {
		padding: 0;
	}
	#contentWrap .ev_td_left {
		background-color:#DBDBDB;
		border-right: none;
		width:60px !important;
	}
	#contentWrap .ev_table  {border: none; width:100%;}

	#contentWrap .cal_td_daysnames  {
		background-color:#DBDBDB;
		background-image:none;
		background-position:left top;
		background-repeat:repeat-x;
		border-bottom:medium none;
		color:black;
		font-weight:bold;
		height:auto;
		line-height:25px;
		text-align:left !important;
	}

	#contentWrap h3 {
		color:#362f2d;
		font-size:18px;
		font-weight:normal;
		padding-bottom:0.5em;
	}
	
	a.readMore {color: #276A92; white-space:nowrap;}

	/*use .navSection for horizontal lists of links within 
	the content of a section such as Hotels or Beaches*/	
	.navSection {
		font-size:12px;
		padding:10px;
		text-align:center;
	}


	/* FEATURED CONTENT IN #CENTER*/
	#featuredTop {
		
		margin-bottom: 5px;
		overflow:auto;
	}

	#featuredTop .newsTop {
		padding: 10px;
	}

	#featuredTop .columnB a.readMore {
		background:none;
		color:#276A92;
		display:block;
		font-size:12px;
		font-weight:bold;
		text-align:right;
	}
	#featuredTop p {line-height: 1.2;}
	
	#featuredBottom {
		background: #ffffff;
		overflow: auto; 
		padding: 10px;
		
		 
		margin-bottom: 5px;
	}
	#featuredBottom .wrap {
/*		border-top:2px solid #7D97B1;*/
		margin:25px 0 0;
		padding:15px 0 0;
	}


	#featuredTop div.jp_jquery_content {
		background: #ffffff;
		clear: both;
		overflow: auto;
		padding: 10px;
	}

	#featuredTop .columnWrap {
		background: #ffffff;
		border-collapse:collapse;
		overflow: auto;
	}
	#featuredTop .columnA {
		color:#505050;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:14px;
		padding:0 10px 0 0;
		vertical-align:top;
		width:260px;
	}
/*
	#featuredTop .columnA .wrap {margin: 0 5px;}
	#featuredTop .columnB .wrap {margin: 0 10px 5px;}
*/
	#featuredTop .columnA img {
		overflow:hidden;
		width:256px;
	}

	#featuredTop .columnA h3,
	#featuredTop .columnA h3 a {
		color:#003366;
		font-size:14px; 
		font-weight:bold;
		line-height:16px;
		margin:0;
		padding:5px 0 0;
		background: none;
	}
	#featuredTop .columnA h3 a:hover {color:#276A92; text-decoration: none;}
	
	#featuredTop .columnA a.link {
		color:#276A92;
		font-weight:bold;
		text-decoration:none;
	}
	
	#featuredTop a.readMore {
		color:#276A92;
		display:block;
		font-weight:bold;
		text-align:right;
		text-decoration:none;
	}

	#featuredTop .columnA a:hover	{text-decoration:underline;	}
	#featuredTop .columnA .date {
		display: block;
	}

	#featuredTop .columnB {
/*		background:#DBDBDB; */
		border-left:1px solid #DBDBDB;
		color:#276A92;
		overflow:hidden;
		padding:0 10px 5px;
		vertical-align:top;
		width:283px;
		}

	#featuredTop .columnA h2,
	#featuredTop .columnB h2 {
		color:#362f2d;
		font-size:18px;
		font-weight: bold;
		line-height:18px;
		margin:10px 0 5px 0;
		padding:0;
		background: none;

border-bottom-color:#276A92;
border-bottom-style:solid;
border-bottom-width:1px;
font-family:Arial,Helvetica,sans-serif;
text-transform: uppercase;
padding-bottom: 2px;

	}
	
	#featuredTop .columnA h2 {
		border-top:1px solid #DBDBDB;
		padding-top:10px;
	}
	
	#featuredTop .columnB ul,
	ul.ucd_list {
		margin:0;
		overflow:hidden;
		padding:0 0 5px;
	}
	
	#featuredTop .columnB li,
	li.ucd_item {
		color:#276A92;
		font-size:14px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:2px 0;
		/*width:283px;*/
	}

	#featuredTop .columnB a,
	div.ucd_title a {
		background:url("http://static.sandiego.com/tpl26/arrow-red-right-02.png") no-repeat scroll 0 4px transparent;
		color:#505050;
		display:block;
		font-size: 11px;
		font-weight: normal;
		line-height:1.2;
		padding:0 0 0 8px;
		text-decoration:none;
	}

	#featuredTop .columnB a:hover,
	div.ucd_title a:hover {
		text-decoration:underline;
		color: #9A0001;
	}
	

/**************************** STATS ********************	
#sportsStatLinks {}

#sportsStatLinks .padres {float:left; margin-right:20px;}

#sportsStatLinks .chargers {float:left; margin-right:20px;}

#featuredTop .columnB #sportsStatLinks a {background:none;}

/* NEW Local Sports Page */

  #sp_other { margin-top:8px; overflow:auto; text-align:center; width:570px; }
  #sp_other a { text-align:center; }
  #sp_other a:hover { color:#276A92; text-decoration:none; }

  #sp_stats { overflow:auto; }
  #sp_featured {font-size:12px; margin-right:0px; width:575px; height:197px;}
  #sp_featured img { float:left; overflow:hidden; width:256px; }
  #sp_featured #sp_featured_content { float:left; margin-left:10px; width:309px; }
  #sp_featured h3 { color:#003366;font-size:14px;font-weight:bold;line-height:16px;margin:0;padding:5px 0 0 0; }
  #sp_featured a { color:#003366;text-decoration:none; }
  #sp_featured p { padding:0; }
  #sp_featured a:hover { color:#276A92;text-decoration:none; }
  #sp_featured .date { display:block; font-size:10px; }
  #sp_featured .subtitle { font-weight:bold; }
  #sp_featured .intro { display:block; }
  #sp_featured .readMore { display:block; float:right; padding-right:10px; padding-bottom: 10px;}
  #sp_featured .readMore a { color:#276A92;font-weight:bold;text-decoration:none; }
  #sp_featured .readMore a:hover { color:#003366;text-decoration:none; }
  
  
  #sp_national, #sp_local { background-color:#FFFFFF;border:1px solid #DBDBDB;color:#276A92;overflow:hidden;padding:0px;vertical-align:top;width:572px;margin-top:10px;}
  #sp_national h2, #sp_local h2 { color:#362F2D;font-family:arial,helvetica,sans-serif;font-size:14px;font-weight:bold;line-height:18px;margin:0px;
	background: #DBDBDB; padding: 5px;
}
  #sp_national ul, #sp_local ul { margin-left:5px;overflow:hidden;padding:5px; }
  #sp_national ul li, #sp_local ul li { color:#276A92;font-size:14px;list-style:none;padding:2px 0; float:left; width:276px; }
  #sp_national ul li a, #sp_local ul li a { background:url("http://static.sandiego.com/tpl26/arrow-red-right-02.png")  no-repeat scroll 0 2px transparent;color:#505050;display:block;font-size:11px;font-weight:normal;line-height:12px;padding:0 0 0 8px;text-decoration:none; }
  #sp_national .readMore, #sp_local .readMore { background:none;color:#276A92;display:block;font-size:12px;font-weight:bold;text-align:right; padding-right: 5px; padding-bottom: 5px;}
  #sp_local { margin-top:0; }

  #sp_stat { overflow:auto; margin:10px 0 0 0; width:100%; }
  #sp_stat .headlines { display:inline; float:left; margin-bottom:10px; width:260px;background-color:#DBDBDB;border:1px solid #E8E3D1;color:#276A92;overflow:hidden;padding:0 10px  5px;vertical-align:top; }
  #sp_stat h2 { color:#362F2D;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:bold;line-height:18px;margin:10px 0 5px;padding:0; }
  #sp_stat ul { margin:0;overflow:hidden;padding:0 0 5px; }
  #sp_stat ul li { color:#276A92;font-size:14px;list-style:none;padding:2px 0; width:300px; overflow:hidden; }
  #sp_stat ul li a {  background:url("http://static.sandiego.com/tpl26/arrow-rt-lbl-01.png") no-repeat scroll 0 2px transparent;color:#505050;display:block;font-size:11px;font-weight:normal;line-height:12px;padding:0 0 0 8px;text-decoration:none; }
  /*#sp_stat .shsHeadlineList { border:1px solid #999999; }*/
  #sp_stat .padres { margin-right:10px; }
  #sp_stat .sportLink a { background:none;color:#276A92;display:block;font-size:12px;font-weight:bold;text-align:right; }
  #sp_stat .sportLink a:hover, #sp_national a.readMore:hover { text-decoration:none; color:#003366; }
  
  #sp_icons { margin:10px 0; width:100%; }
  #sp_icons h2 { color:#362F2D; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-weight:bold; line-height:18px; margin:0 0 5px 0; padding:0; }
  #sp_icons .icon_content { width:100%; overflow:auto; }
  #sp_icons .icon_content img { float:left; margin:6px 10px 0 0; }
  #sp_icons .icon_content h3 { color:#003366;font-size:16px;font-weight:bold;line-height:18px;margin:0;padding:5px 0 0 0; }
  #sp_icons .icon_content p { font-size:12px; }
  #sp_icons .icon_others { clear:both; margin-top:20px; }
  #sp_icons .icon_others ul { padding:0; overflow:auto; }
  #sp_icons .icon_others ul li { list-style-type:none; width:187px; float:left; text-align:left; padding:5px 0; }
  #sp_icons .icon_others ul li a {}
  #sp_stats .shsMiniCopyright, #sp_stats .shsMiniCopyrightText {display:none;}
*****************************************************************************/	



	.contentFeature {
		clear: both;
		overflow: auto;
	}
	.contentFeature .wrap {
/*		border-top: 2px solid #7D97B1;*/
		margin: 25px 0 0 0;
		padding: 15px 0 0 0;		
	}
	.contentFeature img {
		display:inline; 
		float: left;
		margin-right: 5px;
	}
	.contentFeature .copy {
		font-size: 13px; 
		margin-left: 78px;
	}

	.contentFeature.events .item,
	.contentFeature.realEstate .item {margin-bottom:10px;}

	.contentFeature.events h3 {font-weight:bold;}

	a.rssreadon {
		display: inline;
		overflow: hidden;
		white-space:normal;
		width: 100%;
	}


	
/**************************GROUPS OF RELATED ITEMS (Hotels, Attractions, Activities, Museums, etc. **************************/

/* mod_radblock (Activities) */
/* mod_adblock (Attractions) */
 
	.itemWrap,
	#contentWrap .itemWrap {overflow: auto; padding: 0;}

	.itemWrap .item,
	#contentWrap .itemWrap .item {
		margin: 0;
		overflow: auto;
		padding:5px;
		border:none;
	}

/* pagination links */
	#pagerLinks {margin-top: 5px; position:relative;}



	/* Class chaining does not work in IE6 - TTenoever
	.item.odd  {background:#ffffff;}
	.item.even {background:#DBDBDB;}
	*/
	.itemWrap .odd  {background:#ffffff;}
	.itemWrap .even {background:#DBDBDB;}

	.item:hover,
	.item.hover {background:#E5F5F6;}

	.home .item:hover,
	.home .item.hover {background:#ffffff;}
	
	.itemWrap .item p {margin-left:78px;}	
	
	.itemWrap .item a img {
		display:inline;
		float:left; 
		height:auto; 
		margin:0 5px 0 0; 
		padding-bottom:15px; /*temporary fix to keep text from wrapping under thumbnail images on pages (like Attractions) using mod_adblock - TTenoever 2009-08-26*/
		width:73px;
		}
		
	.itemWrap .item .icon.edit a img {height:auto; width:auto;}
	
	.itemWrap .item .copy {color:#505050; font-size:12px; line-height:1.4;}
	
	.itemWrap .item .heading {color:#003366; font-size:14px; font-weight:bold; margin:0;}
	
	.itemWrap .item a {font-weight:bold;}
	
	.itemWrap .item a.action {color:#276A92; font-weight:bold; white-space:nowrap;}
	
	.itemWrap .item .heading a {color:#003366; font-weight:bold; white-space:normal;}
	
	/*Special settings for items with 120px wide images - TTenoever 2010-02-09*/
	
	.attractionsList .itemWrap .item {width:auto;}
	
	.attractionsList .itemWrap .item .image {display:inline; float:left; width:130px;}
	
	.attractionsList .itemWrap .item a img {width:120px;}
	
	.attractionsList .itemWrap .item .image a img {width:120px;}
	
	.attractionsList .itemWrap .item p {margin-left:0;}
	
	.attractionsList .itemWrap .item .copy {display:inline; float:left; width:430px;}




	/**************************NEWS**************************/
/* Used on some Beach pages */

	#news {width:100%;}

	#news h1 {}
	#news h2 {}

	#news img.photo {padding-bottom:10px;}

	#news ul.headlines {padding:10px 0;}

	#news ul.headlines li {
		list-style:disc;
		list-style-position:inside;
	}

	#news ul.headlines li a {color:inherit;}

	#news .item {}

	#news .heading {}

	#news div.full .item {
		border-bottom: 2px solid #7D97B1;
		padding-bottom:10px;
		width:100%;
	}

	#news .item .copy {padding-right:30px;}

	#news div.full .item .copy {padding-right:0;}

	/*--News Search--REPLACED BY #left .boxSearchNews*/

	#left #newsSearch {position:relative;}

	#left #newsSearch .wrap {padding:8px 5px 3px;}

	#left #newsSearch h3 {}

	#left #newsSearch input {}

	#left #newsSearch button {}

	/*--News Call to Action--*/

	#left .callToAction {margin:10px;}

	/*--News Article--*/

	#newsArticle {width:100%;}

	#newsArticle h1 {}

	#newsArticle .articlePhoto {display:inline; float:left; padding-right:10px; width:auto; /*adjusts to size of img.photo*/}

	#newsArticle img.photo {}

	#newsArticle .caption {}

	#newsArticle .datePosted {font-style:italic; font-weight:bold;}

	#newsArticle .copy {}

	#newsArticle .copy p {
		margin:10px 0;
		padding:0;
	}

	#newsArticle #comment {
		OUTLINE: 2px dashed gray;
	}
	

	/**************************HOTEL LOCATIONS**************************
	#hotelLocations {width:100%;}

	#hotelLocations h1 {}

	#hotelLocations .copy {clear:both; position:relative; padding:10px 0; width:100%;}

	#hotelLocations .mapLocations {text-align:center;}

	#hotelLocations .linksLocations {}

	#hotelLocations .item {clear:both; position:relative; padding:10px 0; width:100%; height:auto;}

	#hotelLocations .item .photo {display:inline; float:left; width:20%;}

	#hotelLocations .item .photo .thumbnail {padding-right:10px;}

	#hotelLocations .item .description {display:inline; float:left; width:60%;}

	#hotelLocations .item .callToAction {display:inline; float:left; width:20%; text-align:center;}

	#hotelLocations .odd {background:#ffffff;}

	#hotelLocations .even {background:#DBDBDB;}

******************************************/

	/**************************ATTRACTIONS (individual pages)**************************/

/* Used on some attractions pages */
	#attractions {width:100%;}

	#attractions h1 {}

	#attractions .slideshow {text-align:center;}

	#attractions h2 {}

	#attractions .copy {}

	#attractions .details {display:inline; float:left; width:50%;}

	#attractions .details .copy {padding-right:10px; padding-bottom:10px;}

	#attractions .details .copy .heading {display:block;}

	#attractions .linkOffsite {font-weight:bold;}

	#attractions .callToAction {}

	#attractions .directionsMap {}
	
	#attractions .directionsMap .heading {}

	/**************************SAN DIEGO HOTELS**************************/
	.HotelMenu {
		font-size:12px;
		padding:10px;
		text-align:center;
	}

	/**************************SAN DIEGO APARTMENTS**************************/
	.searchRentals {
		background:#DBDBDB;
		border-bottom:2px solid #CACCBE;
		border-top:2px solid #CACCBE;
		padding-bottom:10px;	
	}

	.searchRentals table {
		margin:0 auto;
		width:auto;
	}
	.searchRentals table th,
	.searchRentals table td {padding:2px 5px;}
	
/* apartment styles - 5.4.10 */
#aptCopy { margin:0 10px 10px 10px; }
#aptCopy p { color:#505050; font-size:14px; margin:0; padding:0; text-align:justify; line-height:22px; }
#aptCopy .sponsor { float:right; clear:both; margin:0 0 0 15px; }

#findApt { background:url('images/bg_apartment_search.jpg') no-repeat right 0; width:575px; height:202px; margin:0 0 10px 0; padding:0; color:#FFF; position:relative; }
#findApt h3 { color:#cadff0; margin:0; padding:10px 0 0 25px; }
#findApt .row { margin:0; padding:0 0 0 25px; clear:both; }
#findApt .col { float:left; margin:0 10px 5px 0; padding:0; position:relative; }
#findApt .space { margin-right:30px; }
#findApt .col .topbtns { width:150px; }
#findApt .col .botbtns { width:80px; }
#findApt .col .submit { background:none; border:none; margin:0; padding:0; position:relative; top:11px; cursor:pointer; }
#findApt .col .or { position:relative; top:21px; }
#findApt .col .dollar { position:absolute; left:-10px; top:23px; }
#findApt label { margin:0; padding:0; }
#findApt input { color:#595959; border:2px solid #cadff0; }
#findApt select { color:#595959; border:2px solid #cadff0; }

#findAuto { background:url('http://static.sandiego.com/tpl26/bg-search-autos.jpg') no-repeat right 0; }
#findJob { background:url('http://static.sandiego.com/tpl26/bg-search-jobs.jpg') no-repeat right 0; }
.comSearch { width:575px; height:202px; margin:0 0 10px 0; padding:0; color:#FFF; position:relative; }
.comSearch h3 { color:#cadff0 !important; margin:0; padding:10px 0 0 25px; }
.comSearch .row { margin:0; padding:0 0 0 25px; clear:both; }
.comSearch .col { float:left; margin:0 10px 5px 0; padding:0; position:relative; }
.comSearch .space { margin-right:30px; }
.comSearch .col .topbtns { width:150px; }
.comSearch .col .botbtns { width:80px; }
.comSearch .row .submit { background:none; border:none; margin:0; padding:0; position:relative; top:11px; cursor:pointer; }
.comSearch .col .or { position:relative; top:21px; }
.comSearch .col .dollar { position:absolute; left:-10px; top:23px; }
.comSearch label { margin:0; padding:0; }
.comSearch input { color:#595959; border:2px solid #cadff0; }
.comSearch select { color:#595959; border:2px solid #cadff0; }

#findJob .row .submit { left:127px; }


	/**************************ARTICLES**************************/
	div#diningWidget {
		background-color:#DBDBDB;
		clear:right;
		display:inline;
		float:right;
		margin:0 0 5px 10px;
		padding:5px;
		text-align: center;
		width:33%;
	}
	div#diningWidget .wrap {border:1px solid #CACCBE; padding:5px;}
	div#diningWidget h3 {
		color:#362F2D;
		font-family:Georgia,"Times New Roman",Times,serif;
	}
	div#diningWidget .option {margin:5px 0 10px 0;}
	div#diningWidget .option .title {font-size:12px; text-align: right;}
	div#diningWidget select {width: 100%;}
	
	#contentWrap .restaurantCat {}
	#contentWrap .restaurantCat a {
		display:block;
		float:left;
		padding:2px 0 2px 10px;
		width:150px;
	}
	#contentWrap .restaurantCat a.odd {}
	#contentWrap .restaurantCat a.even {}
	#contentWrap .restaurants .location {margin:10px 0 25px;}
	#contentWrap .restaurants .location h3 {padding-bottom:0;}
	
/*	.bioBox {
		border:1px solid #caccbe;
		border:none;
		clear:right;
		display:inline;
		float:right;
		font-size:10px;
		margin:4px 4px 1px;
		padding:3px 5px;
	}
*/
	
	.bioBox {
		border:1px solid #caccbe;
		border:none;
		clear:left;
		display:inline;
		float:left;
		font-size:10px;
		margin:4px 4px 1px;
		padding:3px 5px;
	}

	cite {font-weight:bold;}

	cite .datetime {font-size:10px;}

	.BioText {
		font-size:90%; 
/*		font-style:italic;*/
	}

	.Photos,
	.PhotosLeft {
		border:none;
		color:#362f2d;
		font-size:11px;
		padding:5px;
	}

	.Photos {
		clear:right;
		display:inline;
		float:right;
		margin:0 0 10px 10px;
	}

	.PhotosLeft {
		clear:left;
		display:inline;
		float:left;
		margin:0 10px 10px 0;
		max-width:450px;
	}

	.Photos p,
	.PhotosLeft p {padding:0 0 0em !important;}

	.byLine {
		border-top: 1px dotted black;
		border-bottom: 1px dotted black;
		font-size:12px;
		padding: 10px;
	}

	
	/**************************PAGINATION**************************/	
	.pagination {
		text-align:center;
		font-size:12px;
		}

	.pagination p.results {}

	.pagination span.pagenav {}

	.pagination a.pagenav {}

	/**************************SEARCH RESULTS**************************/
	.searchResults div.item {
		padding:5px 0px; 
		width:100%;
	}

	.searchResults div.item .small {
		font-size:80%;
		width:auto;
	}

	.searchintro {}

	ul.advanced-search-bot {}

	ul.advanced-search-bot li {
		display:inline;
		float:left;
		width:155px; /*three columns*/
	}
	
	
	/**************************SPORTS SEO**************************
	#left .sportsSEO {
		font-size:12px;
		line-height:18px;
		padding:5px 10px;
	}
		
	#left .sportsSEO h3 {
		color:#003366;
		font-size:16px;
		font-weight:bold;
		padding-bottom:10px;
	}
	
*****************/
	/**************************MOD_ADBLOCK**************************
	.TravelSpot {
		clear:both;
		margin:5px 0;
		overflow:auto;
		padding:5px;
	}

	.SpotImage {
		display:inline;
		float:left;
		margin:0 10px 0 0;
	}

	.SpotText {}
	
	/* apartments styling fix */
		.apartment {
			clear:both;
			margin:0;
			overflow:auto;
			padding:5px;
			border:none;
		}

**********************************/

	/**************************NEWSLETTER SIGNUP**************************/
	
	#newsletter {}
	
	#newsletter table {font-size:12px; padding:10px 0;}
	
	#newsletter td {padding:2px; text-align:right;}

	#newsletter .missing {color:RED; font-weight:bold;}	

	#newsletter .required {color:RED;}
	
	#newsletter .attributeinput {}
	
	#newsletter ul.list {}
	
	#newsletter li.list {
		list-style:none;
		}
	
	#newsletter b {
		font-size:12px;
		font-weight:bold;
		margin-left:5px;
		}
	
	#newsletter .listdescription {
		display:inline;
		font-size:12px;
		margin:0 10px;
		}
	
	#newsletter input.submit {
		background:#ffa31f;
		color:#ffffff;
		font-weight:bold;
		padding:2px 6px;
		text-transform:lowercase;
		}
	


	#googleDirections {margin: 25px 0 0 0; overflow:hidden; width:573px;}
	#googleDirections a {color:#003366; display:none;} 
	
	#googleDirections h3 {
		background:#FFFFFF url(http://static.sandiego.com/tpl26/bg-header-properties.png) repeat-x scroll center top;
		color:#362F2D;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:24px;
		height:43px;
		line-height:43px;
		margin:0; 
		padding:0 10px;
		}
	
	/* "directions by google maps" link */
	#googleDirections a.ig_lgbluelink {}
	
	#contentWrap .articleCopy .shorts {
		background: #DBDBDB;
		border: 2px solid #CACCBE;
		display:inline;
		float:right;
		font-size: 12px;
		margin: 0 0 25px 25px;
		overflow: hidden;
		padding:5px;
		width:175px;
	}
	#contentWrap .shorts .sdcArticles .item {
		border-bottom:1px dashed #505050;
		line-height:1.4;
		padding: 5px 0;
	}
	#contentWrap .shorts .sdcArticles .item.even {background: none;}
	#contentWrap .shorts .sdcArticles .item.odd {background: none;}
	#contentWrap .shorts .sdcArticles .item .title {font-size: 12px;}
	
		
	#contentWrap .articleCopy .datetime {
		display: block;
		font-size:0.8em;
		margin: 20px 0 0 0;
	}
	#contentWrap .sdcArticles .item .subtitle{font-size:1em;}
	#contentWrap .sdcArticles .item .intro {font-size:1em;}
	#contentWrap .sdcArticles .item .readMore {
		color:#003366;
		font-size:0.8em;
	}
	
	
	#pageNotFound {}
	#pageNotFound ul {
		background:#DBDBDB;
		border:2px solid #CACCBE;
		font-size:0.9em;
		margin:0 auto;
		padding:5px 5px 5px 30px;
	}
	
/*	.leadingarticles {border-bottom: 2px solid #7D97B1; padding:0 0 20px;} */
	.leadingarticles {position: relative;}
	
	#contest .inputGroup {
		clear: both;
		margin:5px 0;
	}
	#contest .inputGroup label {
		display:block;
		float:left;
		width:115px;
	}
	
	/* google maps */
	#hotels.itemWrap {overflow: inherit;}
	#hotels.itemWrap .item {border:1px solid #cccccc; position: relative;}
	#hotels.itemWrap .item a.mapLink {display: none;}
	#hotels.itemWrap .item a.mapLink {
		border:1px dashed #cccccc;
		bottom:5px;
		font-size:11px;
		font-weight:normal;
		padding:1px 3px;
		position:absolute;
		right:5px;
	}
	#hotels.itemWrap .item a.mapLink:hover {
		background:#fafafa;
		text-decoration:none;
	}
	
	#map {
		border: 1px solid #cccccc;
		height:300px;
		margin: 0 0 25px 0;
	}
	#map .noScript { margin: 25px auto; width: 85%;}
	#map .noScript strong { font-variant: small-caps; text-decoration: underline;}
	
	#map.trafficmap {
		height:500px;
	}
	
	/* http://www.sandiego.com/news/all */
	.allArticles .itemWrap .item a img {	
		display:inline;
		float:right;
		height:auto;
		margin:0;
		padding-bottom:0;
		width:auto;
	}
	
	.cityNews .itemWrap .item a img {	
		display:inline;
		float:none; 
		height:auto; 
		margin:0; 
		padding-bottom:0;
		width:auto;
	}

/*************** Hotel Feed **********************/
/*********** used by jobs page *******************/

	#hotelFeed {}
	#hotelFeed .count {
		font-size:12px;
		text-align:center;
	}
	#hotelFeed .pager {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:12px;
		margin:10px 0 5px 0;
		text-align:center;
	}
	#hotelFeed fieldset {
		border:1px solid #CCCCCC;
		margin:15px 0 25px;
		padding:5px;
		position: relative;
	}
	#hotelFeed legend {
		color:#362F2D;
		font-weight:bold;
	}
	#hotelFeed .switch {
		font-size:12px;
		position:absolute;
		right:8px;
		top:-28px;
	}
	#hotelFeed .inputGroup {margin:5px;}
	#hotelFeed .inputGroup label {
		display:inline;
		float:left;
		width:100px;
	}
	#hotelFeed .inputGroup input {}
	#hotelFeed .inputGroup select {padding:2px 0 2px 4px;}
	#hotelFeed fieldset .submit {margin:0 0 0 105px;}

	#hotelFeed .item {min-height:65px;}
	#hotelFeed .item  a {}
	#hotelFeed .item .title {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:16px;
		margin:0 115px 0 0;
	}
	#hotelFeed .item .rate {
		font-size:12px;
		font-weight:bold;
		position:absolute;
		right:5px;
		top:5px;
	}
	#hotelFeed .item .location {margin:0 0 10px;}
	#hotelFeed .item .description {font-size: 13px;}
	#hotelFeed .item .hotelInfo {font-size:12px;}
	#hotelFeed .item .deal {
		border:1px solid #CCCCCC;
		margin:5px 0 0;
		overflow:auto;
		padding:8px 59px 8px 10px;
		position:relative;
	}
	#hotelFeed .item .deal:hover {}	
	#hotelFeed .item .dealInfo {
		font-size:12px;
		position:absolute;
		right:5px;
		top:10px;
	}

	/* EVENTFUL EVENTS */
	/* Event List Display */
	
	.eventful_add_event {
		background:url("http://www.sandiego.com/templates/sandiego-v2/images/arrow-blue-right.png") no-repeat scroll 0 50% transparent;
		font-size:12px;
		padding:0 0 0 7px;
		position:absolute;
		right:0;
		top:43px;
	}
	
	#eventful_form {
		background:#DBDBDB none repeat scroll 0 0;
		border:1px solid #CCCCCC;
		margin:15px 0 25px;
		padding:10px;
	}
	#eventful_form .inputGroup {
		display:inline;
		float:left;
		line-height:35px;
		margin:5px 10px 5px 5px;
		width:200px;
	}
	#eventful_form .submit {
		background:none;
		border:0 none;
		margin:0;
		padding:0;
	}

	#eventful_form #eventful_search {}
	#contentWrap .eventful-list-pager-count {
		color:#362F2D;
		font-size:18px;
		font-style:italic;
		font-weight:normal;
		padding-bottom:0;
	}
	.eventful-list-pager {
		clear:both;
		font-size:0.9em;
		margin:15px 0;
	}
	.eventful-list-pager .eventful-list-pager-pages {margin:0 10px 0 5px;}
	.eventful-list-pager .eventful-list-pager-prev,
	.eventful-list-pager .eventful-list-pager-next {
		background:#F5FAFE none repeat scroll 0 0;
		border:1px solid;
		display:inline;
		font-size:0.9em;
		font-variant:small-caps;
		font-weight:bold;
		padding:2px 4px;
		text-align:center;
	}
	.eventful-list-pager .eventful-list-pager-prev:hover,
	.eventful-list-pager .eventful-list-pager-next:hover {
		color: #276A92;
		text-decoration: none;
	}
	
	.eventful-list-pager .eventful-list-pager-goto {
		display:inline;
		float: right;
	}
	.eventful-list-pager br {display:none;} /*remove*/

	.eventful-badge {margin-top:50px !important;}
	.eventful-badge,
	.eventful-badge * {
	  margin: 0 auto;
	  padding: 0            !important;
	  border: 0             !important;
	  text-align: center    !important;
	  color: #CCC           !important;
	  font-family: Arial    !important;
	  text-decoration: none !important;
	}
	.eventful-small {     
	  position: relative    !important;
	  width: 100px          !important;
	  font-size: 11px       !important;
	  line-height: 11px     !important;
	}
	.moduletable .eventful-badge {
		display:inline;
		float:left;
		margin-top:0 !important;
	}
	.moduletable .eventful-badge,
	.moduletable .eventful-badge * {
	  margin: 0 auto;
	  padding: 0            !important;
	  border: 0             !important;
	  text-align: center    !important;
	  color: #CCC           !important;
	  font-family: Arial    !important;
	  text-decoration: none !important;
	}
	.moduletable .eventful-small {     
	  position: relative    !important;
	  width: 100px          !important;
	  font-size: 11px       !important;
	  line-height: 11px     !important;
	}
	.moduletable .badge-wrap {
		overflow: auto;
		margin: 5px 0pt 0pt;
	}
	.moduletable .nopadding {
		overflow: none;
		margin: 0px;
		padding: 0px;
	}


	
	#contentWrap ul.eventful-list {padding:0;}
	#contentWrap ul.eventful-list li {
		border-bottom:1px solid #EEEEEE;
		list-style-type:none;
		min-height:20px;
		height: auto !important;
	    height: 20px;
		overflow:auto;
		padding:15px 5px;
		position:relative;
	}
	#contentWrap ul.eventful-list li img {float:left;}
	
	#contentWrap ul.eventful-list .eventful-list-title {
		display:block;
		font-weight:bold;
		line-height:1.2;
		margin:0 0 0 53px;
		width:450px;
	}
	#contentWrap ul.eventful-list .eventful-list-venue {
		display:block;
		font-size:12px;
		margin:0 0 0 53px;
		width:450px;
	}
	#contentWrap ul.eventful-list .eventful-start-time {
		font-size:14px;
		font-variant:small-caps;
		font-weight:bold;
		position:absolute;
		right:5px;
		text-align:right;
		top:15px;
	}
	#contentWrap ul.eventful-list .eventful-stop-time {
		display:none;
		font-size:12px;
		font-variant:small-caps;
		font-weight:bold;
		position:absolute;
		right:5px;
		text-align:right;
		top:15px;
	}
	#contentWrap ul.eventful-list .eventful-start-time .time {
		display:block;
		font-size:0.9em;
		font-weight:normal;
	}
	
	/* Event Details */
	h1.event-title {line-height:1.1;}
	.event  {border-collapse: collapse;}
	.event td {padding:2px 5px; width: 100%;}
	.event td.label {
		border-right:1px solid #CCCCCC;
		font-variant:small-caps;
		font-weight:bold;
		text-align:right;
		width:70px;
	}
	.eventful-back {
		display:inline;
		float:left;
		margin:0 0 25px;
	}
	.eventful-event {clear:both;}
	.eventful-event-start {font-weight:bold;}
	.eventful-event-start .time {
		display:block;
		font-size:0.9em;
		font-weight:normal;
	}
	.eventful-event-recurrance {
		font-size:0.9em;
		font-style:italic;
	}
	.eventful-event-image {
		display:inline;
		float:left;
		height:128px;
	}
	.eventful-event-venue {font-weight:bold;}
	.eventful-event-address {font-size:0.9em;}
	.eventful-event-city_name {display:inline; font-size:0.9em;}
	.eventful-event-region_abbr {
		display:inline; 
		font-size:0.9em; 
		padding:0 0.4em 0 0;
	}
	.eventful-event-postal_code {display:inline; font-size:0.9em;}
	#eventful-event-map-toggle {
		color:#003366;
		cursor:pointer;
		font-size:0.8em;
		font-variant:small-caps;
		font-weight:bold;
		margin:5px 0 0;
	}
	#eventful-event-map {
		height:250px;
		margin:0 0 10px;
		width:100%;
	}
	.eventful-new-event-link {
		display:block;
		margin:25px 0 0 98px;
	}

	/* Event Short List */
	ul.eventful-shortlist {
		font-size:12px;
		margin:0 0 5px;
		overflow:auto;
		padding:5px;
	}
	ul.eventful-shortlist li {
		border-bottom:1px solid #CCCCCC;
		padding:5px 0;
		position:relative;
		width:193px;
	}
	ul.eventful-shortlist table {border-collapse:collapse;}
	ul.eventful-shortlist .eventful-title {
		display:block;
	}
	ul.eventful-shortlist .eventful-venue {}
	ul.eventful-shortlist .eventful-start-time {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:18px;
		padding:0 5px;
		text-align:center;
		vertical-align:middle;
		width:40px;
	}
	ul.eventful-shortlist .eventful-start-time span {
		border:1px solid #CCCCCC;
		display:block;
	}
	#left .events h3{
		font-size:18px;
		margin:10px 0 0 10px;
	}
	
	#left .events {
		margin: 0 0 20px;
		overflow:hidden; /*to counteract user-generated items that are too long to display in sidebar without stretching column width layout - TTenoever*/
		width:193px;
	}

	/*Event dropdown list */
	#left .eventful-category-form {
		background:#DBDBDB none repeat scroll 0 0;
		padding:5px;
		position:relative;
		width:185px;
	}
	#left .eventful-category-form h4 {
		color:#225284;
		display:block;
		font-size:15px;
		font-weight:bold;
		margin:0 0 10px;
	}
	#left .eventful-category-form select {
		margin:1px 0 0;
		width:135px;
	}
	#left .eventful-category-form button {
		background:none;
		border:0 none;
		bottom:0;
		margin:0;
		padding:0;
		position:absolute;
		right:0;
	}	


/**************************
	LEFT
**************************/

	/* horizontal menu */
	#left .menuWrap {
		background: #DBDBDB;
/*		margin-top: -12px; */
/*		margin-left: -5px; */
		padding:5px;
		position: relative;
		z-index: 300;
	}
	#left .menuWrap .menu {
		background: #DBDBDB;
	}
	#left .menuWrap .menu #current {background: #DBDBDB;}
	#left .menuWrap .menu #current li a {border: 1px solid #DBDBDB;}

	/* First level items */
	#left .menuWrap .menu .level-2 a {
		background: url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 10px -22px;
		border: 1px solid #DBDBDB;
		display: block;
		font-size: 12px;
		line-height: 26px;
		padding: 0 0 0 20px;
		text-decoration: none;
		width: 163px;
	}
		/* ACTIVE */
		#left .menu .level-2#current a {
			background: #ffffff url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 10px -22px;
			color: #276A92;
		}

		/* ROLLOVER */
		#left .menuWrap .menu .level-2 a:hover {
			background: #ffffff url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 10px 10px;
			border: 1px solid #d2c7a6;
			color: #276A92;
			font-weight: bold;	
		}
	
	/* Second level items */
	#left .menuWrap .menu .level-3 a,
	#left .menuWrap .menu #current .level-3 a {
		background: #DBDBDB url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 30px -22px;
		color: #003366;
		padding: 0 0 0 40px;
		width: 143px;
	}
	#left .menuWrap .menu #current .level-3 a {border: 1px solid #DBDBDB;}
	
		/* ACTIVE */
		#left .menu .level-3#current a {
			background: #ffffff url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 30px -22px;
			color: #276A92;
		}	
		/* ROLLOVER */
		#left .menuWrap .menu .level-3 a:hover,
		#left .menuWrap .menu #current .level-3 a:hover {
			background: #ffffff url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 30px 10px;
			border: 1px solid #d2c7a6;
			color: #276A92;
			font-weight: bold;	
		}
	
	/* Third level items */
	#left .menuWrap .menu .level-4 a,
	#left .menuWrap .menu #current .level-4 a {
		background: url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 50px -22px;
		color: #003366;
		padding: 0 0 0 60px;
		width: 123px;
	}
		/* ACTIVE */
		#left .menu .level-4#current a {
			background: #ffffff url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 50px -22px;
			color: #276A92;
		}	
		/* ROLLOVER */
		#left .menuWrap .menu .level-4 a:hover,
		#left .menuWrap .menu #current .level-4 a:hover {
			background: #ffffff url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 50px 10px;
			border: 1px solid #d2c7a6;
			color: #276A92;
			font-weight: bold;	
		}

	/* Third level items */
	#left .menuWrap .menu .level-5 a,
	#left .menuWrap .menu #current .level-5 a {
		background: url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 50px -22px;
		color: #003366;
		padding: 0 0 0 60px;
		width: 123px;
	}
		/* ACTIVE */
		#left .menu .level-5#current a {
			background: #ffffff url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 50px -22px;
			color: #276A92;
		}	
		/* ROLLOVER */
		#left .menuWrap .menu .level-5 a:hover,
		#left .menuWrap .menu #current .level-5 a:hover {
			background: #ffffff url(http://static.sandiego.com/tpl26/arrow-double-right.png) no-repeat scroll 50px 10px;
			border: 1px solid #d2c7a6;
			color: #276A92;
			font-weight: bold;	
		}


	/*BOOKING BOT*/
	
	div#bookingBot {}

	div.tabs ul.tabNavigation {
		background: #fff; /*url("http://static.sandiego.com/tpl26/bg-bbot-tab.jpg") repeat-x scroll center 6px;*/
		display:block;
		height:40px;
		list-style:none;
		margin:0;
		padding:0;
	}

	div.tabs ul.tabNavigation li {
		color:#362f2d;
		display:inline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:70%;
		font-weight:bold;
	}

	div.tabs ul.tabNavigation li a {
		background:url("http://static.sandiego.com/tpl26/bg-bbot-tab.jpg") repeat-x;
		border-left:1px solid #D7D7D7;
		border-right:1px solid #D7D7D7;
		color:#362f2d;
		display:block;
		float:left;
		height:20px;
		line-height:20px;
		text-align:center;
		text-decoration:none;
		width:32%;
	}

	div.tabs ul.tabNavigation li.row01 a {background-color:transparent;}

	div.tabs ul.tabNavigation li a.selected,
	div.tabs ul.tabNavigation li a:hover {
		background: url(http://static.sandiego.com/tpl26/bg-bbot-tab-on-05.png) repeat-x 0 0;
		border: none;
		color:#ffffff;
		display:block;
		float:left;
		font-size:inherit;
		height:20px;
		line-height:20px;	
		text-align:center;
		text-decoration:none;
		width:32%;
	}

	div.tabs ul.tabNavigation li.row02 a {
		background-color:#e1e1e1; /*silver*/
		border-left:1px solid #D7D7D7;
		border-right:1px solid #D7D7D7;
		width:48.5%;
	}
	div.tabs ul.tabNavigation li.row02 a.selected,
	div.tabs ul.tabNavigation li.row02 a:hover {
		background-color:#e1e1e1; /*silver*/
		border: none;
		width:48.5%;
	}

	div.tabs ul.tabNavigation li a:focus {outline: 0;}

	div.tabs {
		background: #6b97b6;
		height:190px !important;
		/*width:193px; */
	}

/*
	div.tabs > div {
		border:5px solid #dd550a; 
		margin:0;
		padding:8px;
	}
*/

/*	div.tabs > div h2 {margin-top: 0;}*/

	div.tabs #first, div.tabs #second, div.tabs #third, div.tabs #fourth, div.tabs #fifth, div.tabs #sixth {
		background-color: #FFFFFF;
		clear: both;
		height:150px;
		overflow:auto;
		/*width:193px; */
	}

	div.tabs #first  {display: none;}
	div.tabs #second {display: none;}
	div.tabs #third  {display: none;}
	div.tabs #fourth {}
	div.tabs #fifth  {display: none;}
	div.tabs #sixth  {display: none;}

	div.tabs .content  {
		border:5px solid #DBDBDB;
		height:140px;
		margin:0;
		padding:0;
		position:relative;
		width:185px;
		}
	
	div.tabs .location {
		left:10px;
		position:absolute;
		top:15px;
	}

	div.tabs .checkInOut {}
	div.tabs .checkInOut .columnA {
		left:10px;
		position:absolute;
		top:15px;
		width:73px;
	}
	div.tabs .checkInOut .columnB {
		position:absolute; 
		left:100px;
		top:15px; 
		width:73px; 
	}

	div.tabs .guests {}
	div.tabs .guests .columnA {width:43px; position:absolute; top:50px; left:10px;}
	div.tabs .guests .columnB {width:43px; position:absolute; top:50px; left:67px;}
	div.tabs .guests .columnC {width:43px; position:absolute; top:50px; left:125px;}

	div.tabs .search {
		left:28px;
		position:absolute;
		top:95px;
	}
	div.tabs .search button {
		background:transparent none repeat scroll 0 0;
		border:medium none;
		cursor:pointer;
		margin:0;
		padding:0;
	}
	div.tabs .linkSearch {position:absolute; top:120px; left:45px;}

	div.tabs .linkSearch a { 
		color:#003366;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		text-decoration:none;
	}

	div.tabs #first .location {position:absolute; top:0px; left:0px;}
	div.tabs #first .checkInOut .columnA {width:73px; position:absolute; top:15px; left:10px;}
	div.tabs #first .checkInOut .columnB {width:73px; position:absolute; top:15px; left:100px;}
	div.tabs #first .hotelName {position:absolute; top:60px; left:10px;}
	div.tabs #first .hotelName label {display:inline; float:left; width:89px;}
	div.tabs #first .dealType {position:absolute; top:60px; left:10px;}
	div.tabs #first .dealType label {display:inline; float:left; width:89px;}
	div.tabs #first .dealType .select {width: 60px;}
	div.tabs #first .guests .columnA {width:43px; position:absolute; top:112px; left:10px;}
	div.tabs #first .guests .columnB {width:43px; position:absolute; top:112px; left:64px;}
	div.tabs #first .guests .columnC {width:43px; position:absolute; top:112px; left:118px;}

	div.tabs #fifth .location {position:absolute; top:0px; left:10px;}
	div.tabs #fifth .checkInOut .columnA {width:73px; position:absolute; top:15px; left:10px;}
	div.tabs #fifth .checkInOut .columnB {width:73px; position:absolute; top:15px; left:100px;}
	div.tabs #fifth .packageCategory {position:absolute; top:53px; left:10px;}


	div.tabs #fifth .guests .columnA {width:43px; position:absolute; top:112px; left:10px;}
	div.tabs #fifth .guests .columnB {width:43px; position:absolute; top:112px; left:64px;}
	div.tabs #fifth .guests .columnC {width:43px; position:absolute; top:112px; left:118px;}

	/*Forms*/

	div.tabs label {
		color:#534741;
		display:block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:10px;
		font-weight: bold;
		margin:0 0 3px;
	}

	div.tabs select,
	div.tabs input {border:1px solid #DBDBDB; color:#5991c0; font-size:10px;}

	div.tabs select.select {width:161px;}

	div.tabs select.select2 {width:41px;}

	div.tabs input.text {width:60px;}

	div.tabs input.image {border:none;}

	/*END BOOKING BOT*/

	#left h3 {
		color:#373331;
		font-size:16px;
		font-weight:bold;
		font-family: arial, helvetica, sans-serif;
		text-transform: uppercase;
	}
	#left .businessDirectory h3,
	#left .coupons h3 {
		color:#225284;
		font-size:14px;
		font-weight:bold;
	}
	#left .browseCategories h3 {padding: 8px 5px 3px  5px;}
	#left .linkCategories h3   {padding:10px 5px 5px 12px;}

	#left .browseCategories select {
		height:23px;
		margin:5px 9px;
		width:178px;
	}
/* Not used ...?
	#left .topics,
	#left .linkCategories {
		color:#003366;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:24px;
		margin:15px 5px;
	}

	#left .topics,
	#left .linkCategories {border-top:1px solid #295989;}

	#left .topics ul,
	#left .linkCategories ul {margin:0 10px;}

	#left .topics li,
	#left .linkCategories li {border-top:1px solid #9ec7d2;}

	#left .topics li:first-child,
	#left .linkCategories li:first-child {border-top:none;}

	#left .topics li a,
	#left .linkCategories li a {
		background: url(http://static.sandiego.com/tpl26/arrow-green-right.png) no-repeat 10px;
		color:#003366;
		display:block;
		font-weight:bold;
		margin:1px 0;
		padding:0 20px;
		text-decoration:none;
	}

	#left .topics li a:hover,
	#left .linkCategories li a:hover {
		background-color:#e5e8cd;
		color:#362f2d;
		font-weight:bold;
		text-decoration:none;
	}
---- */
	/*--Local business directory, Classifieds, Coupons--*/

	.boxSelector {
		/*background: #DBDBDB url(http://static.sandiego.com/tpl26/bg-sidebar-gradient.jpg) repeat-x scroll center bottom;*/
		height:auto;
		position: relative;
		width:185px; /*left sidebar is 195px wide*/
		border: 1px solid #DBDBDB;
		margin: 4px; 
		
	}

	.boxSelector h3 {padding:17px 0 0 7px;}
	.boxSelector h4 {
		color:#225284;
		font-weight:bold;
		margin:10px 0 0 15px;
	}

	.boxSelector .select {
		margin:10px 0 13px 9px;
		width:178px;
	}
	.boxSelector .text {
		font-size: 12px;
		margin:10px 0 13px 9px;
		width: 150px;
	}
	.boxSelector .submit {
		background: none;
		border:none;
		cursor:pointer;
		margin:0;
		padding:0;
		position:absolute;
		right:-5px;
	}

	/*--Packages, Hotel Deals, Group Travel--*/

	.boxSpecials {
		/*background:#DBDBDB;*/
		height:auto;
		position:relative;
		width:195px; /*left sidebar is 195px wide*/
		
	}

	.boxSpecials .frame {
		/*background:#DBDBDB;*/
		margin:0;
		padding:1px 0;
	}

	.boxSpecials .stroke {
		border:1px solid #caccbe;
		margin:6px;
		padding:8px 4px;
		background: #ffffff;
	}

	.boxSpecials h3 {
		color:#373331;
		font-family:arial, helvetica, sans-serif;
		font-size:14px !important;
		font-weight:bold;
		text-transform: uppercase;
		letter-spacing:-1px;
		line-height:20px;
		padding-bottom: 5px;
	}

	.boxSpecials h4 {
		color:#003366;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
		line-height:18px;
	}

	.boxSpecials h4.wellsfargo {font-style:normal;}

	.boxSpecials .description {
		color:#5c5c5c;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:5px 0 0;
		width:135px;
	}

        div.linkMore {
		width: 175px;
		height: 16px;
		}
	.boxSpecials .linkMore a {
		color:#003366;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-transform:uppercase;
		float: right;
	}

	.boxSpecials .linkMore a:hover {
		color:#9A0001;
		text-decoration:none;
		}


	.boxSpecials img.more {
		bottom:0px;
		position:absolute;
		right:0px;
	}

	.boxSpecials img.more.wellsfargo {
		bottom:10px;
		position:absolute;
		right:10px;
	}
	
	.boxSpecials img.more:hover {
		opacity: 0.8;                    /* Firefox, Safari(WebKit), Opera */
/*	   -ms-filter: "alpha(opacity=80)"; /* IE 8 */
/*	   filter: alpha(opacity=80);       /* IE 4-7 */
/*	   zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */
	}

/***************** ????? ********************
	#left .bar {
		height:52px;
		width:193px;
	}

	#left .bar .copy {
		color:#373331;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:42px;
		padding-left:45px;http://static.sandiego.com/tpl26/bar-buy.png
		text-transform:uppercase;
	}

	#left .buy {background:url(http://static.sandiego.com/tpl26/bar-buy.png) no-repeat 0px 0px;}

	#left .go {background:url(http://static.sandiego.com/tpl26/bar-go.png) no-repeat 0px 0px;}

*********************************************/

	/*--Search News Articles--*/

	#left .boxSearchNews {
		background:#DBDBDB url(http://static.sandiego.com/tpl26/bg-sidebar-gradient.jpg) repeat-x bottom;
/*		border-top: 5px solid #6b97b6; */
		height:105px;
		position:relative;
		width:195px; /*left sidebar is 195px wide*/
	}

	#left .boxSearchNews h3 {
		background: url(http://static.sandiego.com/tpl26/icon-search.png) no-repeat 3px 4px;
		color:#225284;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		height:42px; /*height of background image*/
		padding:17px 0 0 42px;
		width:auto;
	}

/*
	#left .boxSearchNews h3 img {
		padding:4px 3px; 
		vertical-align:middle;
	}
*/

	#left .boxSearchNews input.text {
		border:1px solid #a8a8a7;
		bottom:30px;
		color:#737373;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		height:19px;
		position:absolute;
		right:8px;
		width:168px; 
	}

	#left .boxSearchNews input.image {
		bottom:5px;
		position:absolute;
		right:9px;
	}
	
	/* Wells Fargo */
	#left .bankSearch {position: relative;}
	#left .bankSearch h4 {}
	#left .bankSearch input.text {
		border:1px solid #a8a8a7;
		color:#737373;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		height:19px;
		width:163px;
	}
	#left .bankSearch input.image {
		display: inline;
		float: right;
		margin:10px 0 0 0;
	}
	#left .bankSearch .help {
		clear: both;
		font-size: .8em;
	}
	#left .makeAppointment {text-align: center;}
	#left .makeAppointment img {width:185px;}
	
	#right .wellsfargo .advert {
		margin:10px 0;
		padding:0;
		text-align:center;
	}
	#right .wellsfargo .advert img {margin:0;}
	
	#contentWrap .addthis_toolbox {
		display:inline;
		float:right;
	}
	h4.jc_title {clear:both;}

/**************************
	RIGHT
**************************/

/* Old social media **************
	.socialNetworks {
		/*background:#FFFFFF none repeat scroll 0 0;*/
		background:transparent;
		overflow:hidden;
		padding:0 0 0 4px;
		position:relative;
		width:136px;
	}
	.socialNetworks .share {margin:0 0 7px 0;}
	.socialNetworks h3 {color:#225284; font-size:14px; font-weight:bold; padding:0;}
	
	.sdNetworks {bottom:17px; left:4px; position:absolute;}
	.sdNetworks img {margin:0 1px 0 0;}
	
	.socialNetworks a.facebook {background-image:url(http://static.sandiego.com/tpl26/icon-facebook.gif);}
	.socialNetworks a.twitter	{background-image:url(http://static.sandiego.com/tpl26/icon-twitter.gif);}
	.socialNetworks a.youtube	{background-image:url(http://static.sandiego.com/tpl26/icon-youtube.gif);}
	.socialNetworks a.flicker	{background-image:url(http://static.sandiego.com/tpl26/icon-flicker.gif);}
	.socialNetworks a.myspace	{background-image:url(http://static.sandiego.com/tpl26/icon-myspace.gif);}
	.socialNetworks a.bookmark	{background-image:url(http://static.sandiego.com/tpl26/icon-bookmark.gif);}
	
	.socialNetworks a	{
		background-position:-5px 0;
		background-repeat:no-repeat;
		display:block;
		float:left;
		height:27px;
		overflow:hidden;
		padding-top:5px;
		text-indent:-9999px;
		width:27px;
		background-position:-5px -40px;
	}
	
	.socialNetworks a:hover	{background-position:-5px -40px;}
	
	.socialNetworks p {
		background:#DBDBDB none repeat scroll 0 0;
		border:1px solid #CACCBE;
		clear:both;
		font-size:0.8em;
		line-height:1.2;
		margin:0 4px 0 0;
		padding:3px 5px;
		text-align:center;
	}
***************************************/

//***************	
	#right .shareThis {
		font-size:0.8em;
		padding:5px 5px 5px 2px;
	}
	#right .shareThis h3 {
		background: url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat 0 0;
		line-height:16px;
		margin:0 0 2px 3px;
		padding: 0 0 0 20px;
	}
**************//
	
	#right h3 {}

//********* old Weather ******************
	#right .weatherMod {
		background: #6B97B6 url(http://static.sandiego.com/tpl26/bg-weather.png) repeat-x;
		color:#ffffff;
		height:175px;
		overflow: hidden;
		position:relative;
	}
	#right .weatherMod table {
		border-left:1px solid #8DAECB;
		border-right:1px solid #8DAECB;
		border-top:1px solid #8DAECB;
		padding:5px 0 35px;
	}
	#right .weatherMod table.zweather,
	#right .weatherMod table.zweather table {border:none; padding: 0;}
	
	#right .weatherMod h3 {
		background: #2e77b1;
		color: #ffffff;
		font-size: 18px;
		height:30px;
		line-height:30px;
		text-align: center;
		display: none;
	}
	#right .weatherMod a {
		color:#ffffff;
		display:block;
		font-size:11px;
		text-align:center;
		text-decoration:none;
	}
	#right .weatherMod a.forecast {
		bottom:50px;
		left:4px;
		position:absolute;
	}
		 
	#right .weatherMod .zw_forecast_hweek {}
	#right .weatherMod .zw_day {
		font-size:10px;
		font-weight:normal;
		padding: 0;
		text-transform:uppercase;
	}
	#right .weatherMod .zw_icon {
		font-size:0.6em;
		vertical-align:top;
	}
	#right .weatherMod .zw_forecast_hweek {}
	#right .weatherMod .zw_forecast_hweek {}
	#right .weatherMod .zw_forecast_vday {font-size:14px; text-transform: uppercase;}
	#right .weatherMod .zw_hitemp {
		color:#FFFFFF;
	}
	#right .weatherMod .zw_lowtemp {
		color:#adc3cc;
		display:block;
		font-size:12px;
	}

	#right .hotelSpecialsMod {background: url(http://static.sandiego.com/tpl26/bg-header-dollar.jpg) no-repeat top;}
	#right .hotelSpecialsMod h3 {}
		
			#right .hotelSpecialsMod ul {margin: 10px 10px 10px 10px;}
			#right .hotelSpecialsMod li {
				background: url(http://static.sandiego.com/tpl26/icon-triangle.gif) no-repeat 0px 5px;
				margin: 0 0 10px 0px;
				padding-left: 10px;
			}
			#right .hotelSpecialsMod .description {
				color:#505050;
				font-size:12px;
				line-height:16px;
			}
			#right .hotelSpecialsMod .hotel {
				display: block;
				font-size: 15px;
			}
	#right .surfTide {
		background:transparent url(http://static.sandiego.com/tpl26/bg-surf-and-tide2.png) no-repeat scroll 0 8px;
		bottom:0;
		height:75px;
		left:0;
		position:absolute;
		width:140px;
	}
	#right .surfTide a img {
		height:34px;
		left:0;
		position:absolute;
		top:25px;
		width:140px;
	}

**********************/
	/*
	#right .adWrap {
		border-top:2px solid #7d97b1;
		text-align:center;
		margin:10px;
		padding-top:20px;
		}
	*/

	#right .advert,
	#left .advert  {
		margin:10px;
		padding:0;
	}
	
	#right .advert a img {margin: 0 0 20px 0px; text-align:center;}
	#left .advert a img {margin: 10px 0 20px 28px; text-align:center;}
	
	#right .advert td,
	#left .advert td{
		/*background:transparent url(http://static.sandiego.com/tpl26/icon-triangle.gif) no-repeat scroll 0 5px;*/
		color:#505050;
		font-size:12px;
		line-height:16px;
		padding: 0 0 10px;
		padding-left:10px;
		}

	#right .advert a,
	#left .advert a {font-size:15px;font-weight:bold;}
	
	#right .advert a br,
	#left .advert a br {display:none;} /*hack to remove line-breaks in text ad headers - TTenoever*/
        #sidebarR1 .advert {
		padding-left: 10px;
		}
	
	/* Weather and Traffic */
/************ old Weather/Traffic **************	
	.weather-traffic {
		background:#6b97b6 url(http://static.sandiego.com/tpl26/bg-weather-traffic.png) no-repeat 0 0;
		height:85px;
		position:relative;
		width:140px;
	}
	
	.weather-traffic .weather {
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-align:right;
	}
	
	.weather-traffic .icon {
		position:absolute;
		top:-5px;
		left:0;		
	}
	
	.weather-traffic .temperature {
		position:absolute;
		right:10px;
		top:8px;
	}
	
	.weather-traffic .tempHI {
		color:#ffffff;
	}
	
	.weather-traffic .tempLO {
		color:#adc3cc;
	}
	
	.weather-traffic .weatherLink a {
		color:#ffffff;
		font-size:9px;
		font-weight:normal;
		line-height:14px;
		position:absolute;
		right:10px;
		text-decoration:none;
		text-transform:capitalize;
		top:30px;
	}
	
	.weather-traffic .traffic a {
		color:#ffffff;
		font-size:9px;
		font-weight:normal;
		left:6px;
		line-height:23px;
		position:absolute;
		text-decoration:none;
		text-transform:uppercase;
		top:53px;

	}	


***********************/

/* Traffic.css */

.infowindow {
	width:320px;
	height:120px;
	color:#505050;
	font-family:Arial,Helvetica,sans-serif;
}

.infowindow h4{
	font-size:14px;
	margin:0 0 1px 0;
	padding:0;
	color:#003366;
}

.infowindow p{
	font-size:12px;
	margin:0;
	padding:0;
}

.infowindow p.updatetime {
	margin:0 0 5px 0;
	font-size:10px;
}


#trafficAPI .item{
	/*color:#505050;
	font-family:Arial,Helvetica,sans-serif;
	border-top:1px solid black;
	padding:10px;
	border:1px solid #CCCCCC;*/
	position:relative;
	padding:10px;
}

#trafficAPI .results {
	color:#505050 !important;
	border-bottom:1px solid #505050;
}

#trafficAPI .item h4{
	font-size:14px;
	margin:0 0 1px 0;
	padding:0;
	color:#003366;
}

#trafficAPI .item p{
	font-size:12px;
	margin:0;
	padding:0;
}

#trafficAPI .item p.updatetime {
	margin:0 0 5px 0;
	font-size:10px;
}

#trafficAPI .item a{
	color:#003366;
}

#trafficAPI .item a:hover{
	text-decoration:none;
}

	#trafficAPI .item a.trafficLink {
		border:1px dashed #cccccc;
		bottom:5px;
		font-size:11px;
		font-weight:normal;
		padding:1px 3px;
		position:absolute;
		right:5px;
	}
	#trafficAPI .item a.trafficLink {
		background:#fafafa;
		text-decoration:none;
	}
	
	#map_canvas {
		background-color:#E5E3DF;
		border: 1px solid #cccccc;
		height:600px;
		margin:10px 0;
		overflow:hidden;
		position:relative;
		width:775px;
		z-index:0;
	}

/**************************
	FOOTER
**************************/

	#footerWrap {
		clear:both;
		margin: 0 auto;
		position:relative;
		width:940px;
		/*z-index:-1;*/
	/*	background-color: #DBDBDB;*/
	/*	height: 90px; */
	}

	/*#footer {
		left:110px;
		position:absolute;
		top:-10px;
		width:840px;
	}*/
	
	#footer {
/*		margin-left:110px; */
/*		margin-top:-10px; */
/*		width:840px; */
	}
	
	#footerBG {
		/*background: url(http://static.sandiego.com/tpl26/bg-footer.jpg) no-repeat scroll center bottom;*/
		left:0;
	/*	position:absolute; */
	/*	top:-74px; */
	/*	border: solid #CACCBE 1px; */
		margin: 6px;
		padding: 8px 4px 4px 8px;
	}

	#footer .nav {
		color: black;
		font-size: 10px;
		text-align: center;
		line-height: 16px;
/*		padding-top: 20px; */
	}
	#footer .nav li {
		border-left: 1px solid black;
		display: inline;
		padding: 0 20px;
		margin-bottom: 3px;
	}
	#footer .nav li.first {
		border: none; 
		padding: 0 20px 0 0;
	}
	#footer .nav a {color:#003961;}
	#footer .nav a:hover,
	#footer .nav li.active a {border-bottom:1px solid #8eb2e7; text-decoration: none;}
	#footer .nav .pipe {margin:0 19px;}

	#footer .copyright {
		color:#003961;
		font-size:10px;
		line-height:24px;
		text-align:center;
	}
	#footer .mindgruve a {
		color: #8eb2e7;
		font-size:10px;
	}
	
	
	#footer .associatedCities {
		color:#ffffff;
		font-size:12px;
		line-height:18px;
		margin:40px 0;
	}
	#footer .associatedCities .weAreProud {
		color:#7185B5;
		font-size:10px;
		margin: 0 0 0 40px;
	}
	#footer .associatedCities a {color:#ffffff;}
	#footer .associatedCities a.more {color:#c4df9b;}
	#footer .associatedCities img {display:inline; float:left; margin-right:56px}

/**************************
	LISTS (Coupons, etc.)
**************************/

table.dataTable {border-collapse:collapse;}

.dataTable th {font-weight:bold; text-transform:uppercase;}

.dataTable tr {}

.dataTable td {border-bottom:1px solid #7F9CB0; padding:5px;}

.dataTable .name {}

.dataTable .description {}

/**************************
	COUPONS
**************************/

div.coupons {}

.couponsTop {color:#003366; font-size:18px; font-weight:bold;}

.couponsName {font-weight:bold;}

.couponsName img {}

.couponsText {}

.couponsBottom {}

.couponsHost {}


/**************************
	AP ARTICLE FEED

div.ap_article {}

h2.ap_article_title {display:none}

.ap_article_location {}

.ap_article_writer {
	display:inline;
	float:left;
	font-weight:bold;
	padding-right:10px;
	}

.ap_article_writer_title {font-style:italic;}

.ap_article_body {padding:1em 0;}

.ap_article_body img {display:inline; float:right; margin:0 0 10px 10px;}

.ap_article_body p {}

.ap_article_copyright {font-size:80%;}

.ap_article_copyright a {}

/* AP Article Lists */

div.categorylist {}

.categorylist .filter {padding:10px 0;}

.categorylist .filter input {border:2px solid #99BCD9; font-size:12px; padding:2px 0; width:300px;}

.categorylist .filter select {}

.categorylist table {padding:20px;}

.categorylist th {font-weight:bold;}

.categorylist tr.odd {}

.categorylist tr.even {}

.categorylist td {line-height:1.5em; width:1%;}

.categorylist td a {}

/* AP Articles */

#newsAP {/*float:left; display:inline;*/}

#newsAP {color:#505050;}

#newsAP div.ucd {}

#newsAP ul.ucd_list {margin:0; padding:0 0 1em;}

#newsAP li.ucd_item {color:#505050; list-style-type:none; margin:0; padding:5px 10px; width:auto;}

#newsAP li.row0 {background-color:#FFFFFF;}

#newsAP li.row1 {background-color:#DBDBDB;}

#newsAP div.ucd_title a {font-weight:bold;}

#newsAP span.ucd_date {font-size: .8em;}

#newsAP span.ucd_sec_cat {font-size: .8em;}

#newsAP div.ucd_introtext {}

#newsAP a.ucd_readon {font-size: .8em;}

#newsAP div.ucd_introtext img {
	float: left; 
	margin-right: .3em;
	width:75px;
}

#newsAP .ucd_item {clear: left;}


*********************************************************/


#contentWrap .vote {
	font-size:12px;
	margin: 0 0 15px 0;
}



/**************************
	MGBH MODULE (Forms)
**************************/

.mgbh_form {
	clear:both;
}
/* Content before form */
.mgbh_form .intro {
	margin:1em 0;
}

/* Content after form */
.mgbh_form .outro {
	margin:1em 0;
}

/* Default MGBH Forms */

.mgbh_form fieldset {
	background:transparent;
	border:none;
	margin:0;
	padding:0;
	width:300px;
}
.mgbh_form legend {
	display:none
}

.mgbh_form div.inputGroup {
	padding:0.25em;
}
.mgbh_form div.inputGroup label {
	display:block;
	float:left;
	font-size:small;
	padding-right:5px;
	text-align:right;
	width:120px;
}
.mgbh_form div.inputGroup label.error {
	color:red;
	width:100%;
}

.mgbh_form fieldset.checkbox {
	width:100%;
}

.mgbh_form fieldset.radio .inputGroup, 
.mgbh_form fieldset.checkboxes .inputGroup, 
.mgbh_form fieldset.buttons input.submit {
	margin-left:105px;
}
.mgbh_form fieldset.radio label, 
.mgbh_form fieldset.checkbox label {
	display:inline;
	float:none;
	text-align:left;
}
.mgbh_form input.text,
.mgbh_form input.email,
.mgbh_form input.date {
	background:#F5FAFE;
	border:1px solid #99BCD9;
	padding:2px 4px;
	width:150px;
}
.mgbh_form input.radio {
}
.mgbh_form input.checkbox {
}
.mgbh_form input.submit {
background:transparent url(http://static.sandiego.com/tpl26/btn-enter.gif) no-repeat 0 0;	
border:none;
color:#000000 !important;
cursor:pointer;
display:block;
height:38px;
margin:0;
overflow:hidden;
padding:0;
text-align:left;
text-decoration:none;
text-indent:-9999px;
text-transform:uppercase;
width:63px;
}
.mgbh_form .requiredNotice {
	font-style:italic;
	margin:1em;
}
.mgbh_form .requiredNotice span.star {
	color:red;
}

.mgbh_form div.inputGroup label.error {
	float:right;
}

	/* Signup Form eWeekly in right sidebar */
											
	#mgbh_form_wrapper_2 {
		background:#ffffff;	/*transparent url(http://static.sandiego.com/tpl26/bg-signup.gif) repeat-x; */
		border: solid 1px #DBDBDB;
		color:#595959;
		font-size:11px;
		line-height:14px;
		padding:8px 0 0 7px;
		position:relative;
		
		margin-top: 5px;
	}
	
	#mgbh_form_wrapper_2 h3 {
		color:#225284;
		font-size:14px;
		font-weight:bold;
		line-height:15px;
		text-transform:uppercase;
	}
		
	#mgbh_form_wrapper_2 h3 span.style {
		color:#276A92;
		font-style:italic;
		padding-right:1px;
		text-transform:lowercase;
	}
	
	#mgbh_form_wrapper_2 .divider {
		background:transparent url(http://static.sandiego.com/tpl26/sidebar-bg-divider-140.png) no-repeat scroll center bottom;
		padding:0 0 20px;
	}

	#mgbh_form_wrapper_2 .intro {
		margin:0 0 5px 0;
	}
	
	#mgbh_form_wrapper_2 .eweeklysignup { margin:0; padding-bottom:2px; }
	
	#mgbh_form_wrapper_2 .description {
		margin:5px 0;
	}
	
	#mgbh_form_wrapper_2 fieldset {
		background:transparent;
		border:none;
		margin:0;
		padding:0; 
		width:118px;
	}
	
	#mgbh_form_wrapper_2 legend {
		display:none
	}
	
	#mgbh_form_wrapper_2 .inputGroup {
		display:inline;
		float:left;
		padding:0 0;
		white-space:nowrap;
	}
	
	#mgbh_form_wrapper_2 label {
		display:block;
		float:left;
		font-size:small;
		padding-right:5px;
		text-align:right;
		width:100px;
	}
	
	#mgbh_form_wrapper_2 fieldset.radio .inputGroup, 
	#mgbh_form_wrapper_2 fieldset.checkboxes .inputGroup, 
	#mgbh_form_wrapper_2 fieldset.buttons input.submit {
		margin-left:105px;
	}
	
	#mgbh_form_wrapper_2 fieldset.radio label, 
	#mgbh_form_wrapper_2 fieldset.checkbox label {
		display:inline;
		float:none;
		font-size:11px;
		text-align:left;
	}
	
	#mgbh_form_wrapper_2 input.text,
	#mgbh_form_wrapper_2 input.email {
		background:#fbfdff;
		border:1px solid #c9dff0;
		color:#595959;
		margin:5px 0 0;
		padding:2px 4px;
		width:115px;
	}
	
	#mgbh_form_wrapper_2 input.small {
			width:56px;
	}
											
	#mgbh_form_wrapper_2 input.radio {
	}
	
	#mgbh_form_wrapper_2 input.checkbox {
		margin-right:1px;
		vertical-align:text-bottom;
		width:7px;
	}
	
	#mgbh_form_wrapper_2 input.submit, #mgbh_form_wrapper_2 a.submit {
		background:transparent url(http://static.sandiego.com/tpl26/btn-signup.gif) no-repeat 0 0;	
		border:none;
		color:#000000 !important;
		cursor:pointer;
		display:block;
		margin:0;
		overflow:hidden;
		padding:0;
		text-align:left;
		text-decoration:none;
		text-indent:-9999px;
		text-transform:uppercase;
		width:51px;
	        height: 18px;
		position:absolute;
		right:5px;
		bottom: 5px;
	}
	
	#mgbh_form_wrapper_2 a.submit { top:0;bottom:auto; }
	
	#mgbh_form_wrapper_2 .requiredNotice {
		clear:both;
		color:#ffffff;
		font-style:italic;
		line-height:5px;
		margin:0;
		padding:0;
		visibility:hidden;
	}
	
	#mgbh_form_wrapper_2 .requiredNotice span.star {
		display:none;
	}
	
	#mgbh_form_wrapper_2 .outro {
		display:none;
	}
	
	#mgbh_form_wrapper_2 .text label,
	#mgbh_form_wrapper_2 .email label {
		display:none;
	}
	
	#mgbh_form_wrapper_2 .error {
		color:red;
		font-size:10px;
		text-align:left;
	}
	
	#mgbh_form_wrapper_2 fieldset.checkbox label {
		display: none;
	}
	
	#mgbh_form_wrapper_2 fieldset.checkbox div.inputGroup label {
  	display: inline;
	}


/*************************
	eWEATHER COMPONENT
*************************/

h1.weatherCom {
	position:relative; /*Required for IE6*/
}

.weatherCom .sectiontableheader {
	margin:20px 0;
	position:relative; /*Required for IE6*/
}

.weatherCom .sectiontableheader .conditionsCurrent {
	color:#5e90b6;
	font-size:18px;
}

.weatherCom .sectiontableheader .dateUpated {
	color:inherit /*595959*/;
	font-size:14px;
}
	
/* CURRENT CONDITIONS */

.weatherCom .currentConditions {
	background:#437bad url(http://static.sandiego.com/tpl26/bg-weather-current-conditions.jpg) no-repeat left bottom;
	border:1px solid #bbd7e8;
	color:#ffffff;
	height:260px;
	margin-bottom:15px;
	width:758px;
	}

.weatherCom .currentConditions .conditions,
.weatherCom .currentConditions .details {
	display:inline;
	float:left;
	position:relative;
	text-align:center;
	width:50%;
}

.weatherCom .CurrentConditionsTemperature {
	color:#ffffff;
	font-size:60px;
	font-weight:bold;
	left:0;
	position:absolute;
	text-align:center;
	top:145px;
	width:100%;
}

.weatherCom .CurrentConditionsText {
	color:#ffffff;
	font-size:20px;
	font-weight:normal;
	left:0;
	position:absolute;
	text-align:center;
	top:210px;
	width:100%;
}

.weatherCom .currentConditions .stats {
	border-left:1px solid #bcd4e4;
	color:#bfd7e8;
	font-size:15px;
	height:180px;
	margin-top:50px;
	}

.weatherCom .currentConditions .stats .columnA,
.weatherCom .currentConditions .stats .columnB {
	line-height:20px;
	position:absolute;
	top:60px;
	}

.weatherCom .currentConditions .stats .columnA {
	left:30px;
	width:150px;
	}
	
.weatherCom .currentConditions .stats .columnB {
	right:30px;
	width:120px;
	}

.weatherCom .detailHeader {
	text-align:left;
	white-space:nowrap;
}

.weatherCom .detailValue {
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}

.weatherCom .stats .moon {
	font-weight:bold;
	height:45px;
	left:30px;
	position:absolute;
	text-align:left;
	top:170px;
	width:140px;
}

.weatherCom .stats .moon img {
	display:inline;
	float:left;
	margin-right:10px;
}

.weatherCom .stats .windDirection {
	font-weight:bold;
	left:200px;
	position:absolute;
	top:140px;
	width:150px;
}

.weatherCom .stats .windDirection img {
	vertical-align:middle;
}

/* FORECAST */

.weatherCom .forecast {
	/*background:transparent url(http://static.sandiego.com/tpl26/bg-weather-forecast-5.jpg) no-repeat 0 0;*/
	border:1px solid #bfd7e8;
	border-right:none;
	border-bottom:none;
	border-collapse:collapse;
	font-size:12px;
	font-weight:bold;
	height:208px;
	text-transform:uppercase;
	width:760px;
}

.weatherCom .forecast td {
	width:20%;
}

.weatherCom .forecast td,
.weatherCom .forecast td td {
	font-weight:bold;
	text-align:center;
}

.weatherCom .forecast td.daily {
	background:transparent url(http://static.sandiego.com/tpl26/bg-weather-forecast.jpg) no-repeat 0 0;
	border-right:2px solid #bfd7e8;
	border-bottom:1px solid #bfd7e8;
	position:relative;
}

.weatherCom .ForecastBlockHeader {
	background:transparent;
	border-left:none;
	border-right:none;
	color:#ffffff;
	line-height:28px;
}

.weatherCom .forecast .day {
	color:#ffffff;
}

.weatherCom .forecast .month {
	color:#447cad;
	line-height:24px;
	margin-left:24px;
}

.weatherCom .forecast .date {
	background:#9bbdd8;
	color:#ffffff;
	display:inline;
	float:right;
	height:22px;
	line-height:22px;
	overflow:hidden;
	text-align:center;
	width:22px;
}

.weatherCom .forecast .forecastDayIcon {
}

.weatherCom .forecast .forecastDayText {
	color:#e58e32;
	display:block;
	font-size:11px;
}

.weatherCom .forecast .tempHi {
	color:#595959;
	display:block;
	font-size:16px;
	font-weight:normal;
	line-height:26px;
}

.weatherCom .forecast .tempLo {
	color:#898989;
	display:block;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
}

/* WEATHER SEARCH */

.citySelector {display:none; /*Temporary setting while weather search by city page is in development - TTenoever*/}

.weatherCom button.submit {
	background:transparent;
	border:none;
	cursor:pointer;
	height:38px;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:51px;
	}
	
table.toolbar td {background:transparent;}
	
table.toolbar a {border:0px;}

/****************************
	FPSS - Front Page Slideshow
****************************/

.fpss-introtext .slidetext .caption {display:block;}

.fpss-introtext .slidetext .credit {font-size: .8em; /*same as .fineprint*/}


/**************************
	DEBUG
**************************/

/************ MOVIES ****************/
#contentWrap .sdcArticles .item { min-height:120px; }
.sdcArticles .spotImage { float:left; margin:5px 10px 5px 0; }

/************ Comic-Con ****************/
.window-container {z-index:1000 !important;}
.lightBox .image-browser-thumbs div.image-browser-active { border:2px solid #505050 !important; }
.lightBox .image-browser-thumbs div.image-browser-thumb-box { width:55px !important; }
.lightBox .image-browser-image { border:none !important; margin-bottom:10px !important; }
.image-browser-root { z-index:999 !important; }
#phocagallery-module-ri .phocagallery-box-file { margin:0 !important; }
#phocagallery-module-ri {  }

.album-icon { width:140px; float:left; }
.album-icon .album-mod { width:100px; margin:0 auto; }
.album-icon .album-mod img { border:none; }
#contentWrap .album-icon .album-mod ul { padding:0; }
#contentWrap .album-icon .album-mod ul li { list-style-type:none; }
.album-icon h4 { text-align:center; font-size:16px; color:#505050; }

/************ Popular Articles - Left ****************/
#popular-left { overflow:hidden; width:100%; font-family:Arial,Helvetica,sans-serif; height: 340px;}
#popular-left h3 {
	background-color: #DBDBDB;
	border-bottom: solid #DBDBDB 1px;
	line-height:18px;
	margin:0px;
	padding:3px;
	font-family:Arial,Helvetica,sans-serif;
	color:black;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
}
#popular-left ul { margin:0; overflow:hidden; padding:0 0 5px; }
#popular-left li {
	color:#276A92;
	font-size:14px;
	list-style:none outside none;
	overflow:hidden;
	padding:2px 0;
}
#popular-left ul li a {
	background:url("http://static.sandiego.com/tpl26/arrow-red-right-02.png") no-repeat scroll 0 2px transparent;
	color:#505050;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	padding:0 0 0 8px;
	text-decoration:none;
}
#popular-left a {
	background:none repeat scroll 0 0 transparent;
	color:#276A92;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#popular-left a:hover { color:#9A0001; text-decoration:none; }

/************ Newest Articles - Left ****************/
#newest-left { overflow:hidden; width:100%; font-family:Arial,Helvetica,sans-serif; height: 340px;}
#newest-left h3 {
        background-color: #DBDBDB;
        border-bottom: solid #DBDBDB 1px;

	line-height:18px;
	margin:0px;
	padding:3px;
	font-family:Arial,Helvetica,sans-serif;
	color:black;
	font-size:14px;
	text-transform: uppercase;
	font-weight:bold;
}
#newest-left ul { margin:0; overflow:hidden; padding:0 0 5px; }
#newest-left li {
	color:#276A92;
	font-size:14px;
	list-style:none outside none;
	overflow:hidden;
	padding:2px 0;
}
#newest-left ul li a {
	background:url("http://static.sandiego.com/tpl26/arrow-red-right-02.png") no-repeat scroll 0 2px transparent;
	color:#505050;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	padding:0 0 0 8px;
	text-decoration:none;
}
#newest-left a {
	background:none repeat scroll 0 0 transparent;
	color:#276A92;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#newest-left a:hover { color:#003366; text-decoration:none; }


/************ Local News Page ****************/
#columnMain #contentWrap .news-row { overflow:auto; width:100%; font-family:Arial,Helvetica,sans-serif; }
#columnMain #contentWrap .news-row .news-half-col { 
	background-color:#FFFFFF;
	border:1px solid #DBDBDB;
	color:#276A92;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
	padding: 0px;
	vertical-align:top;
	width:280px;
}
#columnMain #contentWrap .news-row .news-margin-right { margin-right:10px; }
#columnMain #contentWrap .news-row .news-half-col h2 {
	color:#362F2D;
	font-family: arial, helvetica, sans-serif;
	background: C9CFC9;
	font-size:14px;	
	font-weight:bold;
	line-height:18px;
	padding:5px;
}
#columnMain #contentWrap .news-row .news-half-col ul { margin:0; overflow:hidden; padding:0 0 5px; }
#columnMain #contentWrap .news-row .news-half-col ul li {
	color:#276A92;
	font-size:14px;
	list-style:none outside none;
	overflow:hidden;
	margin-left: 7px;
	margin-right: 7px;
	width:263px;
}
#columnMain #contentWrap .news-row .news-half-col ul li a {
	background:url("http://static.sandiego.com/tpl26/arrow-red-right-02.png") no-repeat scroll 0 2px transparent;
	color:#505050;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	padding:0 0 0 8px;
	text-decoration:none;
}
#columnMain #contentWrap .news-row .news-half-col .news-link a {
	background:none repeat scroll 0 0 transparent;
	color:#276A92;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
#columnMain #contentWrap .news-row .news-half-col .news-link a:hover { color:#003366; text-decoration:none; }

div.news-link {
	padding-right: 5px;
	padding-bottom: 5px;
}

/************ Dining Page ****************/
#diningSearch { margin-top:20px; position:relative; }
#diningSearch form#rest1 {
	position:absolute;
	width:575px;
	height:166px;
	background:url("http://static.sandiego.com/tpl26/sdc_restform1bg.jpg") right 0;
}
#diningSearch form#rest2 {
	position:absolute;
	top:170px;
	width:575px;
	height:92px;
	background:url("http://static.sandiego.com/tpl26/sdc_restform2bg.gif") repeat-x;
}
#diningSearch div.restcol1{
	position:relative;	
	float:left;	
}
#diningSearch div.row{
	position:relative;
	top:5px;
	clear:both;
	width:500px;
}
#diningSearch div#searchbtn{
	position:absolute;
	top:5px;
	left:140px;
}
#diningSearch div#gobtn{
	position:absolute;
	left:468px;
}
#diningSearch div#row1{
	position:relative;
	margin-top:10px;
	clear:both;
}
#diningSearch div.line{
	height:30px;
	border-right:1px solid #fff;
}
#diningSearch div.latenight{
	width:160px;	
	height:35px;	
}
#diningSearch div.oceanview{
	width:160px;	
	height:35px;	
}
#diningSearch div.familyfriendly{
	width:130px;
	margin-left:5px;
}
#diningSearch h3 {
	font:18px Arial, Helvetica, sans-serif bold;
	color:#cadff0;
	margin:10px 0 0 20px;
}
#diningSearch label#search {
	float:left;
	font:12px Arial, Helvetica, sans-serif bold;
	color:#cadff0;
	margin-bottom:5px;
}
#diningSearch label {
	position:relative;
	margin:10px 5px 10px 20px;
	font:12px Arial, Helvetica, sans-serif bold;
	color:#FFF;
}
#diningSearch select { width:120px;	}
#diningSearch select, #diningSearch input.searchby{ margin-left:20px;	}
#diningSearch input.searchby{ width:115px; }


/* JP jQuery Tabs */

.jp_jquery_tabbed_box{
	margin: 0px auto 0px auto;
	/*width:350px;*/
}

.jp_jquery_tabbed_area {
	/*border:1px solid #494e52;
	background-color:#636d76;
	padding:8px;*/
	/*background:#6B97B6;*/
	background-color: #ffffff;
}

ul.jp_jquery_tabs {
	/*background:#6B97B6;*/
	background-color: #ffffff;
	margin:0px;
	overflow: none;
	height: 20px;
	padding:0px;
}
ul.jp_jquery_tabs li {
/*	background: url(http://static.sandiego.com/tpl26/bg-featured-tab-shadow.png) repeat-y right top; */
	list-style:none;
	display:inline;
}
ul.jp_jquery_tabs li a {
	/*background:url(http://static.sandiego.com/tpl26/bg-featured-top-tab.jpg) repeat-x left bottom;*/
	background-color: #DBDBDB;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	color:#000000;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	height:20px;
	line-height:24px;
	margin-right:1px;
	/*min-width:50px;*/
        
	padding:0 20px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
  width: auto !important;
/*  width: 50px; */
	white-space:nowrap;    
	background-image: url("http://static.sandiego.com/tpl26/bg-bbot-tab.jpg");
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
}
ul.jp_jquery_tabs li a:hover,
ul.jp_jquery_tabs li a.jp_jquery_active {
	background: #ffffff;
	/*border-left: 1px solid #6B97B6;*/
	/*border-right: 1px solid #6B97B6;*/
	color: #ffffff;
	padding:0 20px;
	text-decoration:none;
	background-image: url(http://static.sandiego.com/tpl26/bg-bbot-tab-on-05.png);
	background-color: #DBDBDB;
	background-repeat: repeat-x;
/*	-moz-border-radius-topleft: 7px;*/
/*	-moz-border-radius-topright: 7px;*/
}

.jp_jquery_content {
	background-color:#DBDBDB;
	/*background-image:url(images/content_bottom.jpg);
	background-position:bottom;	
	background-repeat:repeat-x;	 
	color:#282e32 !important;
	color: #000000;
	height:195px;
	padding:10px;*/
}

/* Calendar */




.calTable
{ font-size: 11px; margin: 0 0 10px 0; text-align: center; }

        .calHeader
        { font-size: 12px; font-weight: bold; text-align: center;}
		.calHeader h4
	        { font-size: 14px; color: #333; }

                .calHeader td, .calendarHeader th
                { padding: 5px; vertical-align: top; }

                .calHeader a, .calHeader a:visited
                { color: #690; }

                .calDate a,
                .calDate a:visited
                { background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #EEE; 
		  border-right: 3px solid #EEE; color: #333; display: block; font-weight: normal; padding: 2px; }

                        .calDate a:hover
                        { background: #FFC; color: #C00; }

                .calDate a.calToday, .calDate a.calToday:visited, .calDate a.calToday:hover
                { background: #276A92 !important; border: 1px solid #276A92 !important; color: #FFF !important; }

                .calDate a.selected, .calDate a.selected:visited, .calDate a.selected:hover
                { background: #C00; border: 1px solid #C00; color: #FFF; }

#events-left ul { margin:0; overflow:hidden; padding:0 0 5px; }
#events-left li {
	color:#276A92;
	font-size:14px;
	list-style:none outside none;
	overflow:hidden;
	padding:2px 0;
}
#events-left ul li a {
	background:url("http://static.sandiego.com/tpl26/arrow-red-right-02.png") no-repeat scroll 0 2px transparent;
	color:#505050;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	padding:0 0 0 8px;
	text-decoration:none;
}
#events-left a {
	background:none repeat scroll 0 0 transparent;
	color:#276A92;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#events-left a:hover { color:#9A0001; text-decoration:none; }

#events-left h3,
#ticket-feed h3 {
	background-color: #DBDBDB;
	border-bottom: solid #DBDBDB 1px;
	line-height:18px;
	margin:0px;
	padding:3px;
	font-family:Arial,Helvetica,sans-serif;
	color:black;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
}

/******* News Thumb - Left *******/
.newsThumb h3   {
        font-family: arial, helvetica, sans-serif;
        font-size: 18px !important;
        }

.newsThumb a.news-header {
        font-size: 14px;
        line-height: 18px;
        }

.newsThumb span.subtitle {
        font-size: 12px;
        font-style: italic;
        }

.newsThumb span.date {
        font-size: 10px;
        }
.newsThumb span.readMore {
        display: block;
        float: right;
        font-size: 10px;
        text-transform: uppercase;
        }

.newsThumb div.image173 {
	width: 173px;
	height: 129px;
	overflow: hidden;
	}

/** Slider **/
div.slidetext h2 {
	background: none;
		}

/*******************************************/

.hotel-left {
	width: 280px;
	float: left;
	margin-bottom: 15px;
	height: 285px;
	border: solid 2px #D4E7F3;
	}

.hotel-right {
	width: 280px;
	float: right;
	margin-bottom: 15px;
	height: 285px;
	border: solid 2px #D4E7F3;
	}

img.hotel-pic {
	width: 280px;
	height: 170px;
	}

div.hotel-text {
	height: 95px;
	overflow: hidden;
	}

p.hotel-text {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #505050;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-bottom: 0px !important;
	}

h4.hotel-title
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #505050;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	letter-spacing: -0.5px;
	}

div.hotel-cta
	{
	background-color: #D4E7F3;
	height: 18px;
	padding-top: 2px;
	margin-top: 2px;
	}
span.hotel-feature
	{
	font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #505050;
	float: left;
	}

a.hotel-link
	{
	font-weight: bold;
	float: right;
	font-size: 12px;
	padding-right: 5px;
	}

/**************************************************/

.btn-selector
	{
	position: absolute; height: 24px; background: url("http://static.sandiego.com/tpl26/btn-search-06.gif") no-repeat scroll 0% 0% transparent; color: white; text-transform: uppercase; font-weight: bold; font-size: 10px; padding-bottom: 5px; right: 12px; width: 48px;
	}

/******** Signup Form eWeekly in left sidebar *****/
											
	#mgbh_form_wrapper_23 {
		background:#ffffff;	/*transparent url(http://static.sandiego.com/tpl26/bg-signup.gif) repeat-x; */
		border: solid 1px #DBDBDB;
		color:#595959;
		font-size:11px;
		line-height:14px;
		padding:8px 0 0 7px;
		position:relative;
		
		margin-top: 5px;
		margin-bottom: 15px;
		height: 168px;
	}
	
	#mgbh_form_wrapper_23 h3 {
		color:#225284;
		font-size:14px;
		font-weight:bold;
		line-height:15px;
		text-transform:uppercase;
	}
		
	#mgbh_form_wrapper_23 h3 span.style {
		color:#276A92;
		font-style:italic;
		padding-right:1px;
		text-transform:lowercase;
	}
	
	#mgbh_form_wrapper_23 .divider {
		background:transparent url(http://static.sandiego.com/tpl26/sidebar-bg-divider-140.png) no-repeat scroll center bottom;
		padding:0 0 20px;
	}

	#mgbh_form_wrapper_23 .intro {
		margin:0 0 5px 0;
	}
	
	#mgbh_form_wrapper_23 .eweeklysignup { margin:0; padding-bottom:2px; }
	
	#mgbh_form_wrapper_23 .description {
		margin:5px 0;
	}
	
	#mgbh_form_wrapper_23 fieldset {
		background:transparent;
		border:none;
		margin:0;
		padding:0; 
		width:118px;
	}
	
	#mgbh_form_wrapper_23 legend {
		display:none
	}
	
	#mgbh_form_wrapper_23 .inputGroup {
		display:inline;
		float:left;
		padding:0 0;
		white-space:nowrap;
	}
	
	#mgbh_form_wrapper_23 label {
		display:block;
		float:left;
		font-size:small;
		padding-right:5px;
		text-align:right;
		width:100px;
	}
	
	#mgbh_form_wrapper_23 fieldset.radio .inputGroup, 
	#mgbh_form_wrapper_23 fieldset.checkboxes .inputGroup, 
	#mgbh_form_wrapper_23 fieldset.buttons input.submit {
		margin-left:105px;
	}
	
	#mgbh_form_wrapper_23 fieldset.radio label, 
	#mgbh_form_wrapper_23 fieldset.checkbox label {
		display:inline;
		float:none;
		font-size:11px;
		text-align:left;
	}
	
	#mgbh_form_wrapper_23 input.text,
	#mgbh_form_wrapper_23 input.email {
		background:#fbfdff;
		border:1px solid #c9dff0;
		color:#595959;
		margin:5px 0 0;
		padding:2px 4px;
		width:170px;
	}
	
	#mgbh_form_wrapper_23 input.small {
			width:56px;
	}
											
	#mgbh_form_wrapper_23 input.radio {
	}
	
	#mgbh_form_wrapper_23 input.checkbox {
		margin-right:1px;
		vertical-align:text-bottom;
		width:7px;
	}
	
	#mgbh_form_wrapper_23 input.submit, #mgbh_form_wrapper_23 a.submit {
		background:transparent url(http://static.sandiego.com/tpl26/btn-signup.gif) no-repeat 0 0;	
		border:none;
		color:#000000 !important;
		cursor:pointer;
		display:block;
		margin:0;
		overflow:hidden;
		padding:0;
		text-align:left;
		text-decoration:none;
		text-indent:-9999px;
		text-transform:uppercase;
		width:51px;
	        height: 18px;
		position:absolute;
		right:5px;
		bottom: 5px;
	}
	
	#mgbh_form_wrapper_23 a.submit { top:0;bottom:auto; }
	
	#mgbh_form_wrapper_23 .requiredNotice {
		clear:both;
		color:#ffffff;
		font-style:italic;
		line-height:5px;
		margin:0;
		padding:0;
		visibility:hidden;
	}
	
	#mgbh_form_wrapper_23 .requiredNotice span.star {
		display:none;
	}
	
	#mgbh_form_wrapper_23 .outro {
		display:none;
	}
	
	#mgbh_form_wrapper_23 .text label,
	#mgbh_form_wrapper_23 .email label {
		display:none;
	}
	
	#mgbh_form_wrapper_23 .error {
		color:red;
		font-size:10px;
		text-align:left;
	}
	
	#mgbh_form_wrapper_23 fieldset.checkbox label {
		display: none;
	}
	
	#mgbh_form_wrapper_23 fieldset.checkbox div.inputGroup label {
  	display: inline;
	}

/* Breezy Form */
.bfQuickMode input[type="text"], .bfQuickMode input[type="password"], .bfQuickMode textarea, .bfQuickMode select

        {
                          background:#f5fafe;
                          border:2px solid #99bcd9;
                          padding:2px 4px;
        }

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton, .bfQuickMode .bfPrevButton  {
                -moz-border-radius: 5% 5% 5% 5%;
                background:#9A0001;
                border:none;
                color:#ffffff;
                font-size:12px;
                font-weight:bold;
                padding:2px 6px;
                text-transform:lowercase;

}

.bfClearfix {
        min-height: 760px;
}

.bfQuickMode p {
        padding: 5px;
        }

/* Banded Thumbnails */

.btRow
 {
 height: 135px; overflow: hidden; position: relative; margin: 0px;
 }

.btCell-L
 {
 width:183px; height:120px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; position: absolute; top: 0px; left: 0px;
 }

.btCell-M
 {
 width:183px; height:120px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; position: absolute; top: 0px; left: 196px;
 }

.btCell-R
 {
 width:183px; height:120px; overflow: hidden; margin-bottom: 10px; position: absolute; top: 0px; right: 0px;
 }

.btCellCaption
 {
 position: relative; bottom: 37px; padding-left: 8px; padding-top: 5px;  height: 25px;
 }

.btCellCaptionTrans
 {
 position: relative; bottom: 37px; padding-left: 8px; padding-top: 5px;  height: 25px;
 background: url("http://static.sandiego.com/images/transparent_bg.png");
 }


.btCellCaption a, 
.btCellCaptionTrans a 
 {
 color: white; font-weight: bold; font-family: arial, helvetica, sans-serif; text-decoration: none;
 }

.btCellCaption a:hover,
.btCellCaptionTrans a:hover
 {
 color: white; font-weight: bold; font-family: arial, helvetica, sans-serif; text-decoration: none;
 }

/* Share This */
div.stFb_vbubble div.stBubble_count 
	{
	position: absolute; top: 7px;
	}

div.stBubble div.stBubble_count
	{
	position: absolute; top: 5px;
	height: 25px;
	}

div.stBubble {
	height: 40px !important;
	background-position: 10px 36px !important;
	}

div.stTwbubble div.stBubble_count
	{
	}

span.st_twitter_vcount	{
	margin-right: 13px;
	}

span.st_facebook_vcount {
	margin-right: 13px;
	}

span.stButton {
	margin-top: 0px !important;
	}

/* FP Newsboxes */
.sh-fpbox {
	}
.sh-fpimg {
	float: left; clear: left; margin-right: 10px; margin-bottom: 10px; overflow: hidden; width: 170px; height: 117px;
	}
.sh-fppar {
	float: left; width: 390px; margin-bottom: 10px;
	}
.sh-fphdr {
	font-weight: bold;
	font-size: 100%;
	}
a.sh-fphdr  {
	color: #003366 !important;
	text-decoration: none !important;
	}
a:hover.sh-fphdr  {
	color: #276a92 !important;
	text-decoration: none !important;
	}
.sh-fpint {
	font-size: 90%;
	}

/* New Article Display styles */

.articleSystem { }
.articleSystem h3 
	{padding-bottom: 0px;}
.mainPhotoBox {
	float: right; margin-left: 20px; width: 325px; overflow: hidden; position: relative;
	}
.socialSharing {
	height: 25px; overflow: hidden; margin-bottom: 10px; border: solid 1px #DBDBDB; padding-top: 0px;
	}
.commentBalloon {
	width: 60px; height: 60px; overflow: hidden; float: left; margin-bottom: 5px; margin-left: 5px; margin-right: 18px; margin-top: 5px;
	}
.cb-balloon {
	background: url("/images/bg-bubble4.gif") no-repeat scroll 0% 0% transparent; padding-top: 5px; padding-bottom: 13px; text-align: center; font-size: 18px;
	}
.cb-box {
	height: 15px; width: 58px; font-size: 65%; border: 1px solid #DBDBDB; -moz-border-radius: 2px 2px 2px 2px; text-align: center; padding-top: 3px;
	}
.mainPhoto
	{
	}
.mp-caption
	{
	font-size: 80%; font-weight: bold;
	}
.mp-credit 	
	{
	font-size: 60%;
	}
.structurals
	{
	border: solid 1px #DBDBDB;
	padding: 5px;
	}
.as-title
	{
	padding-bottom: 0px !important;
	margin-top: 20px;
	}	

span.datetime
	{
	font-size: 80%
	
	}

.byLine	{
	margin-top: 10px;
	margin-bottom: 10px;
	}

.image256 {
	width: 256px;
	height: 192px;
	overflow: hidden;
	float: left;
	}

.sectionIntro {
	float: right;
	margin-left: 10px;
	width: 305px;
	}

.ss-cbbox {
	height: 20px; width: 65px; font-size: 65%; 
	top: 5px;
	left: 5px;
	position: absolute;
	}
.ss-cbbox a {
	height: 15px; width: 60px; border: 1px solid #DBDBDB; -moz-border-radius: 2px 2px 2px 2px; text-align: center;
	background: #ECECEC url("http://static.sandiego.com/tpl26/comment-14x14.png") 3px 2px no-repeat;
	display: block;
	padding-top: 3px; padding-left: 8px;
	}
.ss-cbbox a:hover {
	border: 1px solid #CACACA;  background: #DBDBDB url("http://static.sandiego.com/tpl26/comment-14x14.png") 3px 2px no-repeat;
	text-decoration: none;
	}
.ss-twbox {
	height: 20px; width: 55px; background: url(http://static.sandiego.com/tpl26/tweetit.gif) no-repeat;
	top: 5px;
	left: 95px;
	position: absolute;
	}
.ss-fbbox {
	height: 20px; width: 55px; font-size: 65%; 
	top: 5px;
	right: 98px;
	position: absolute;
	}
.ss-fbbox a {
	height: 15px; width: 53px; border: 1px solid #DBDBDB; -moz-border-radius: 2px 2px 2px 2px; text-align: center;
	background: #ECEEF5 url("http://static.sandiego.com/tpl26/fb.gif") 3px 1px no-repeat;
	display: block;
	padding-top: 3px; padding-left: 8px;
	}
.ss-fbbox a:hover {
	border: 1px solid #CACACA;  background: #DBDDE4 url("http://static.sandiego.com/tpl26/fb.gif") 3px 1px no-repeat;
	text-decoration: none;
	}

.ss-smbox {
	height: 20px; width: 63px; font-size: 65%; 
	top: 5px;
	right: 5px;
	position: absolute;
	}
.ss-cbbox a, .ss-twbox a, .ss-smbox a{
	vertical-align: middle;
	}
.ss-cbbox img, .ss-twbox img, .ss-smbox img, {
	vertical-align: middle;
	}
.ss-smbox a {
	height: 15px; width: 53px; border: 1px solid #DBDBDB; -moz-border-radius: 2px 2px 2px 2px; text-align: center;
	background: #EAEAEA url("http://static.sandiego.com/tpl26/openshareicon-14x14.png") 3px 2px no-repeat;
	padding-top: 3px; padding-left: 8px;
	display: block;
	}
.ss-smbox a:hover {
	border: 1px solid #CACACA;  
	background: #DBDBDB url("http://static.sandiego.com/tpl26/openshareicon-14x14.png") 3px 2px no-repeat;
	text-decoration: none;
	}
div.ss-smbox:hover div.ss-smboxpop {
	display: block;
	}
div.ss-smboxpop { display: none; background: white; border: solid #dbdbdb 1px; width: 90px; left: -30px; position: relative;}
div.ss-smboxpop div, .ss-smboxpop a 
	{ display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
div.ss-smboxpop a,  div.ss-smboxpop a:hover 
	{border: none; background: none; margin: 3px 0px 0px 0px; padding-left: 3px; height: 18px; text-align: left; width: auto;}
div.ss-smboxpop img {
	height:14px; width: 14px;
	}
/* magic city search */
#citySearch
	{
	position: absolute;
	bottom: -180px;
	right: 0px;
	}
	/**************************GOOGLE SEARCH**************************/
	
	.googleSearch_cse {
		margin:0 0 25px;
		position:relative;
	}
	.googleSearch_cse .text {
		width:525px;
	}
		
	.googleSearch_cse .submit {
		background:none repeat scroll 0 0 transparent;
		border:medium none;
		margin:0;
		padding:0;
		position:absolute;
		right:0;
		top:-7px;
	}

	#citySearch #search {
/*		height:30px;
		position:absolute;
		right:15px;
		top:5px;
		width:170px;*/
		z-index:205;
	}
	div.mod_googleSearch_cse input.inputbox, 
	#citySearch #search input.text {
		border:solid 1px #C9DFF0;
		color:#737373;
		font-size:12px;
		padding:3px 10px;
		width:132px;
		/* for IE */
  		filter:alpha(opacity=60);
   		/* CSS3 standard */
  		opacity:0.6;

	}
	#citySearch #search input.text:hover ,
	#citySearch #search input.text:active ,
	#citySearch #search input.text:focus ,
	div.mod_googleSearch_cse input.inputbox:hover ,
	div.mod_googleSearch_cse input.inputbox:active ,
	div.mod_googleSearch_cse input.inputbox:focus {
		/* for IE */
  		filter:alpha(opacity=90);
   		/* CSS3 standard */
  		opacity:0.9;
		}
	
	#citySearch #search button.submit,
	div.mod_googleSearch_cse input.button 
		{
/*		background:transparent none repeat scroll 0 0;*/
		background-color: #4A6F9B;
		border:medium none;
		cursor:pointer;
		margin:0;
		padding:0;
		position:absolute;
		right:0px;
		top:0;
		width:25px;
		height:23px;
		border: solid #C9DFF0 1px;
		color: #FFFFFF;
		font-size: 8px;
		font-weight: bold;
		z-index: 10;
	}

	#citySearch #search button.submit:hover {
		/*opacity 1.0;*/
	}

/**** Index Popup ****/
.idx-box {
	float:left;
	background: #688BB5;
/*	border-top: 1px solid white;*/
	border-left: 1px solid white;
	text-align: center;
	width: 70px;
}

.idx-box a {
	display: block;
		color:#ffffff;
		display:inline;
		font-size:12px;
		font-weight:bold;
		float: left;
		height:29px;
		line-height:29px;
		/*padding:0 14px;*/
		text-transform:uppercase;
		background: #688BB5;
		width: 100%;
	}
.idx-box a:hover {
	text-decoration: none;
		background: #DBDBDB;
		color:#000000;
		/*padding-right:14px;  padding + no(border of non-hover a) */
		text-decoration:none;
	}
div.idx-box:hover div.idx-boxpop {
	display: block;
	}
div.idx-boxpop { display: none; background: white; border: solid #688BB5 1px; width: 500px; height: 420px; right: 0px; top: 60px; position: absolute; padding: 5px; overflow: hidden;}
div.idx-boxpop div 
	{ display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
div.idx-boxpop h3
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: none;
	}

div.idx-boxpop a, div.idx-boxpop a:hover 

	{
	    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("http://static.sandiego.com/tpl26/arrow-red-right-02.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #505050;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
	height: auto;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 0;
    padding-top: 0;
    text-decoration: none;
	text-transform: none;
	border: none;
	}
div.idx-boxpop img {
	/*height:14px; width: 14px;*/
	}


/**** BD Popup ****/
.bd-wrap {
	height: 29px; display: inline; float: right; 
	width: 225px;
	overflow: hidden;
	background: #688BB5;
	border-top: solid white 1px;
	}

.bd-box {
	float:left;
	background: #4A6F9B;
	width: 144px;
	text-align: center;
/*	border-top: solid 1px white;*/
	border-left: solid 1px white;
}

.bd-box a {
	display: block;
		color:#ffffff;
		display:inline;
		font-size:12px;
		font-weight:bold;
		height:29px;
		line-height:29px;
/*		padding:0 14px;*/
		text-transform:uppercase;
		background: #4A6F9B;
		width: 100%;
		float: right;
	}
.bd-box a:hover {
	text-decoration: none;
		background: #DBDBDB;
		color:#000000;
/*		padding-right:14px;  padding + border of non-hover a */
		text-decoration:none;
		width: 100%;
	}
/*
div.bd-box:hover div.bd-boxpop {
	display: block;
	}
div.bd-boxpop { display: none; background: white; border: solid #688BB5 1px; width: 600px; height: 125px; right: 0px; top: 60px; position: absolute; padding: 5px; overflow: hidden;}
div.bd-boxpop div, .ss-smboxpop a 
	{ display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
div.bd-boxpop a,  div.ss-smboxpop a:hover 
	{border: none; background: none; margin: 3px 0px 0px 0px; padding-left: 3px; height: 18px; text-align: left; width: auto;}
div.bd-boxpop img {
	height:14px; width: 14px;
	}
*/
/* Featured Menu */	
	#featuredMenu ul li {
		display: inline;
		float: left;
		overflow: hidden;
		padding-top: 2px;
	}
	/***************************/
	/* second level navigation */
	/***************************/
	#featuredMenu    li:hover ul,
	#featuredMenu    li.hover ul {
		left: auto;
	}
	
	#featuredMenu .level-2 {
		border: none;
		padding-left: 10px;
	}
	#featuredMenu    .level-2 a {
		background: none;
		border: none;
		color: #362f2d;
		font-size: 12px;
		font-weight: normal;
		height: 20px;
		line-height:20px;
		margin:0 15px 0 0;
		padding:0;
		text-transform: none;
	}
	#featuredMenu    .level-2 span.separator {
		background: none;
		border: none;
		color: #362f2d;
		font-size: 12px;
		font-weight: normal;
		height: 20px;
		line-height:20px;
		margin:0 15px 0 0;
		padding:0;
		text-transform: none;
	}
	#featuredMenu   .active.hover .level-2 a {border:none; padding: 0;}
	
	#featuredMenu    .level-2.active a,
	#featuredMenu    .level-2.active a:hover {
		background: none;
		border:none;
		color: #9A0001
		font-weight: bold;
		padding: 0;
	}
	#featuredMenu    .level-2 a:hover {
		background: none;
		border:none;
		color: #9A0001;
		font-weight: normal;
		padding: 0;
		text-decoration: underline;
	}
/* Job box */
.job-box {
	float:left;
	background: #255082;
	width: 64px;
	text-align: center;
/*	border-top: solid 1px white;*/
	border-left: solid 1px white;
}

.job-box a {
	display: block;
		color:#ffffff;
		display:inline;
		font-size:12px;
		font-weight:bold;
		float: right;
		height:29px;
		line-height:29px;
		/*padding:0 14px;*/
		text-transform:uppercase;
		background: #255082;
		width: 100%;
	}
.job-box a:hover {
	text-decoration: none;
		background: #DBDBDB;
		/*border-top: solid 1px white;*/
		/*border-left: solid 1px white;*/
		color:#000000;
		/*padding-right:14px;  padding + border of non-hover a */
		text-decoration:none;
		width: 100%;
	}

/*** New Weather Box ***/
#sd-weather {position: absolute; top: 20px; left: 13px; width: 180px;}
.wb-icon {float: left; height: 64px; width: 64px;}
.wb-temp {font-weight: bold; font-size: 24px; float: left; padding-left: 5px; padding-top: 16px;}
.wb-temp a:hover {text-decoration: none;}
.wb-f {font-weight: bold; font-size: 12px;}
.wb-links {font-size: 11px; float: right; text-align: left; padding-top: 16px;}

/*** In-Article Ticket Sales ***/
.tickbox {
        float:left; clear:left; margin-right: 13px; margin-bottom: 13px; margin-left: 10px; overflow: hidden;
        background-image: url(http://static.sandiego.com/images/buy-tickets-btn-articles.jpg); width: 575px; height: 53px;
        color: #000000; font-size: 14pt; font-weight: bold;
        }
a.tickbox {
        text-decoration: none;
        }
a.tickbox:hover {
        text-decoration: none;
        }
.tickboxcap {
        line-height: 62px; margin-left: 70px; color: #000000;
        }
/* Ad column alignment */
div#sidebarR1.advert {
	padding-left: 10px;
	}

/* Article Archive list */
	#contentWrap .sdcArticles .item,
	#contentWrap .sdcArticles .item.odd,
	#contentWrap .sdcArticles .item.even {
		border: none;
		line-height:1.5;
		margin:0 0 0px;
		padding:5px 10px;
	}
	#contentWrap .sdcArticles .item.odd {}
	#contentWrap .sdcArticles .item.even {}
	
	#contentWrap .sdcArticles .item .title {
		color:#505050;
		display:block;
		font-size:14px;
		font-weight:bold;
		line-height:1.5;
		margin:0 0 4px;
	}
	#contentWrap .sdcArticles .item .date {font-size:.8em;}
	#contentWrap .sdcArticles .item .category {font-size:.8em;}

	#contentWrap .sdcArticles .item .subtitle{
		font-size:1em;
		font-style:italic;
		margin:0px;
	}
	#contentWrap .sdcArticles .item .intro {font-size:0.9em;}
	#contentWrap .sdcArticles .item .readMore {
		color:#003366;
		display:block;
		font-size:0.8em;
	}

#contentWrap .articleCopy {
               line-height:1.5;
               padding:0 0 20px;
               position: relative;
       }
/* Rating Stars */

 .rating_bar_o  {
   width: 110px;
   background: url(http://static.sandiego.com/images/star-off.png) 0 0 repeat-x;
   }

 .rating_bar_i {
   height: 22px;
   background: url(http://static.sandiego.com/images/star-on.png) 0 0 repeat-x;
   }

/************ Local News Featured Top  ****************/
#featuredTop .news-row { overflow:auto; width:100%; font-family:Arial,Helvetica,sans-serif; }
#featuredTop .news-row .news-half-col { 
	background-color:#FFFFFF;
	border:1px solid #DBDBDB;
	color:#276A92;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
	padding: 0px;
	vertical-align:top;
	width:280px;
}
#featuredTop .news-row .news-margin-right { margin-right:10px; }
#featuredTop .news-row .news-half-col h2 {
	color:#362F2D;
	font-family: arial, helvetica, sans-serif;
	background: C9CFC9;
	font-size:14px;	
	font-weight:bold;
	line-height:18px;
	padding:5px;
}
#featuredTop .news-row .news-half-col ul { margin:0; overflow:hidden; padding:0 0 5px; }
#featuredTop .news-row .news-half-col ul li {
	color:#276A92;
	font-size:14px;
	list-style:none outside none;
	overflow:hidden;
	margin-left: 7px;
	margin-right: 7px;
	width:263px;
}
#featuredTop .news-row .news-half-col ul li a {
	background:url("http://static.sandiego.com/tpl26/arrow-red-right-02.png") no-repeat scroll 0 2px transparent;
	color:#505050;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	padding:0 0 0 8px;
	text-decoration:none;
}
#featuredTop .news-row .news-half-col .news-link a {
	background:none repeat scroll 0 0 transparent;
	color:#276A92;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
#featuredTop .news-row .news-half-col .news-link a:hover { color:#003366; text-decoration:none; }

div.news-link {
	padding-right: 5px;
	padding-bottom: 5px;
}

/************ Local News Page ****************/
.articleCopy .news-row { overflow:auto; width:100%; font-family:Arial,Helvetica,sans-serif; }
.articleCopy .news-row .news-half-col { 
	background-color:#FFFFFF;
	border:1px solid #DBDBDB;
	color:#276A92;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
	padding: 0px;
	vertical-align:top;
	width:280px;
}
.articleCopy .news-row .news-margin-right { margin-right:10px; }
.articleCopy .news-row .news-half-col h2 {
	color:#362F2D;
	font-family: arial, helvetica, sans-serif;
	background: C9CFC9;
	font-size:14px;	
	font-weight:bold;
	line-height:18px;
	padding:5px;
}
.articleCopy .news-row .news-half-col ul { margin:0; overflow:hidden; padding:0 0 5px; }
.articleCopy .news-row .news-half-col ul li {
	color:#276A92;
	font-size:14px;
	list-style:none outside none !important;
	overflow:hidden;
	margin-left: 7px;
	margin-right: 7px;
	width:263px;
}
.articleCopy .news-row .news-half-col ul li a {
	background:url("http://static.sandiego.com/tpl26/arrow-red-right-02.png") no-repeat scroll 0 2px transparent;
	color:#505050;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	padding:0 0 0 8px;
	text-decoration:none;
}
.articleCopy .news-row .news-half-col .news-link a {
	background:none repeat scroll 0 0 transparent;
	color:#276A92;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
.articleCopy .news-row .news-half-col .news-link a:hover { color:#003366; text-decoration:none; }

div.news-link {
	padding-right: 5px;
	padding-bottom: 5px;
}

#poll-container {
	font-size: 10px;
	}
blockquote .mid_article_ad_label{border:1px solid #dddddd;}

#featuredBottom .wrap {
	margin: 0px;
	padding: 0px;
}

/**** New Follower Box ****/

#social-box a{
   background: url(http://static.sandiego.com/tpl26/csg-4d8a8cf9b9e54.png) no-repeat top left;
   font-size: 14px; font-weight: bold; color: black; text-decoration: none;
}

#social-box a.sprite-digg{ background-position: 0 0; width: 16px; height: 16px; padding-left: 20px; } 

#social-box a.sprite-email{ background-position: 0 -66px; width: 16px; height: 16px; padding-left: 20px; margin-right:7px;} 

#social-box a.sprite-facebook{ background-position: 0 -132px; width: 16px; height: 16px; padding-left: 20px;} 

#social-box a.sprite-favorite{ background-position: 0 -198px; width: 16px; height: 16px; padding-left: 20px; margin-right:7px;} 

#social-box a.sprite-feed{ background-position: 0 -264px; width: 16px; height: 16px; padding-left: 20px; margin-right:7px;} 

#social-box a.sprite-flickr{ background-position: 0 -330px; width: 16px; height: 16px; padding-left: 20px; margin-right:7px;} 
#social-box a.sprite-twitter{ background-position: 0 -396px; width: 16px; height: 16px; padding-left: 20px; margin-right:7px;} 
#social-box a.sprite-youtube{ background-position: 0 -462px; width: 16px; height: 16px; padding-left: 20px;}

#social-frame {border: solid #dbdbdb 1px; width: 140px; height: 100px; line-height: 23px; margin-bottom: 5px;}
#social-upper {background: #dbdbdb; font-size: 14px; font-weight: bold; height: 22px; width: 138px; letter-spacing: -1px; padding-left: 2px; color: black;}
#social-lower {padding: 5px;}

// Disqus

#dsq-comments ul, #dsq-comments li {
  list-style-position: outside !important;
  list-style-type: none !important;
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0 !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

#dsq-content ul, #dsq-content li {
	list-style-type: none !important;
}

.dsq-comment-header {
	white-space: normal !important;
	max-height: 34px !important;
}

#ticket-feed {
	background-color:#4A6F9B;
	margin-bottom:8px;
}

#ticket-feed .description {
	width:auto;
	margin:0;
	padding:10px 0 5px 0;
}

#ticket-feed .description-list {
	font-size:12px;
	background-color:#f5f5f5;
	padding: 5px;
	border: 1px solid #EEE;
}

#ticket-feed h4 {padding-top:15px;}