/**** START: Set up default styles for elements ****/
html, body {
    background-color: #51a1db;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    height: 100%;
}

input {outline:none;}
/**** END: Set up default styles for elements ****/
/**** START: Set up styles for classes ****/
a.arrow{
	background-image:url('/images/arrow.gif');
	background-position:left;
	background-repeat:no-repeat;
	font-size:12px;
	line-height: 18px;
	color:#cc0000;
	text-decoration:none;
	padding-left:18px;
}

a.red{
	font-size:12px;
	color:#cc0000;
	text-decoration:none;
}

.newslist img{
	max-width:150px;
}
.newslist {
	width:680px;
}
a.facebook{
	background-image:url('/images/facebook_icon.gif');
	background-position:left;
	background-repeat:no-repeat;
	width:100px;
	height:28px;
	display:block;
	padding-left:18px;
	margin-left: 11px;
}

a.facebook span {
	display:none;	
}
a.twitter{
	background-image:url('/images/twitter_icon.gif');
	background-position:left;
	background-repeat:no-repeat;
	width:105px;
	height:28px;
	display:block;
	padding-left:18px;
	margin-left: 11px;
}

a.twitter span {
	display:none;	
}

.TabbedPanelsTab, .TabbedPanelsTabSelected, .TabbedPanelsTabFocused, .TabbedPanelsTabGroup{
	list-style-image:none!important;
	margin:0px!important;}
	
.sprybullet{list-style-image:url(http://meetmeinsandiego.com/images/icon-plus.gif)!important;}

.CollapsiblePanelOpen .sprybullet{list-style-image:url(http://meetmeinsandiego.com/images/icon-minus.gif)!important;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.GENXHwxNewStyle td, .GENXHwxNewStyle a, .GENXHwxNewStyle a:hover, .GENXHwxNewStyle a:visited{
	padding:0px!important;
	margin:0px!important;
	color: rgb(2, 47, 150)!important;
	font-size:10px!important;
	
}

/* ========================== */
/* SIDE NAVIGATION PROPERTIES */
/* ========================== */

/* Default PARAGRAPH property of 1st level Navigation. Links are encompassed with 
   <P> tags that control margin-spacing and font properties. */
.subNav{
	margin-top: 6px;
	margin-bottom: 4px;
	margin-left: 11px;
	color:#4173B2;
	font-size: 12px;
	font-weight: bold;
}

/* Default on state of 2nd level Navigation - Typically used with <TD> rows */
.innerSubNav{
	/*border: 1px solid red;*/
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 16px;
	color:#4173B2;
	font-size: 12px;
	font-weight: bold;
}

/* Default on state of 3rd level Navigation - Typically used with <TD> rows. 
   Primary difference from innerSubNav is the left margin (indentation) spacing. */
.innerSubNav1{
	margin-bottom: 4px;
	margin-left: 28px;
	color:#004386;
	font-size: 12px;
	font-weight: bold;
}

/* default 4th level nav */
.innerSubNav2{
	margin-bottom: 4px;
	margin-left: 40px;
	color:#D56900;
	font-size: 12px;
	font-weight: bold;
}

td .messagebox {
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color:#CCEAF2;
}

td .messagebox a{
	color:#00999B;
	text-decoration:underline;
	font-weight:bold;
}
/* A HREF LINK PROPERTIES for 1st, 2nd, and 3rd levels - Controls color and link actions */
/* ===================================================================================== */
/*  There are various LINK properties for the different sections throughout the site     */
/* ===================================================================================== */

/* Controls background color of primary 1st level button. Default OFF State */
.subNav1 {background-color: #BFE3EE;}

/* Controls background color of primary 1st level button. Default ON State. */
.subNav1ON {background-color: #5DBDC2;}

td.subNav1ON a.sideNav:link, td.subNav1ON a.sideNav:visited, td.subNav1ON a.sideNav:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* 1st LEVEL */
/* VISITED STATE HANDLER */
.sideNavVISITED:link, .sideNavVISITED:visited, .sideNavVISITED:hover{
	text-decoration: none; 
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	display:block;
}


/* NORMAL STATE HANDLER */
a.sideNav:link, .sideNav:visited{
	text-decoration: none; 
	color: #4173B2;
	font-size: 12px;
	font-weight: bold;
	display:block;
}


a.sideNav:hover{
	text-decoration: none; 
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	display:block;
}


/* 2nd LEVEL */
a.sideNav1:link, .sideNav1:visited{
	text-decoration: none; 
	color: #009999;
	font-size: 12px;
	font-weight: bold;
	display:block;
}

a.sideNav1:hover{
	text-decoration: none; 
	color: #FFFFFF;  
	font-size: 12px;
	font-weight: bold;
	display:block;
}


/* 3rd LEVEL */
a.sideNav2:link, .sideNav2:visited{
	text-decoration: none; 
	color: #004386;
	font-size: 12px;
	font-weight: bold;
	display:block;
}

a.sideNav2:hover{
	text-decoration: none; 
	color: #000000;  
	font-size: 12px;
	font-weight: bold;
	display:block;
}

a.sideNav2VISITED{
	text-decoration: none; 
	color: #CC0000;  
	font-size: 12px;
	font-weight: bold;
	display:block;
}

/* 4th LEVEL */
a.sideNav3:link, .sideNav3:visited{
	text-decoration: none; 
	color: #D56900;
	font-size: 12px;
	font-weight: bold;
	display:block;
}

a.sideNav3:hover{
	text-decoration: none; 
	color: #CC0000;  
	font-size: 12px;
	font-weight: bold;
	display:block;
}


/**** END: Set up styles for classes ****/
/**** START: Set up styles for IDs ****/ 
#container {
    background: url('/images/vertical-content-bg-with-blue.jpg') repeat-y 50% 0;
    width: 100%;
    min-width: 1002px;
	height:100%;
	min-height:100%;
} 

body > #container {height: auto; min-height: 100%;}

#header-bg {
    background: url('/images/banner-bg.jpg') repeat-x;
    height: 76px;
    width: 100%;
    top: 0px;
    z-index: 1;
} 

#header {
    background: url('/images/main-banner-bg.jpg') no-repeat 50% 0;
    height: 96px;
    left: 0px;
    top: 0px;
    min-width: 1002px;
    width: 100%;
    z-index: 1;
    text-align: center;
    margin: 0;
} 

#header-center-top {
    margin-left: auto;
    margin-right: auto;
    width: 1002px;
    z-index: 3;
} 

#header-logo {
    width: 879px;
} 

#header-logo ul {
    list-style-type: none
} 

#header-logo li {
    float: left;
    height: 28px;
} 

#header-logo li a {
    background: transparent url('/images/main-banner-jquery-1002.jpg') no-repeat;
    display: block;
    height: 76px;
} 

#header-logo li a span {
    display: none;
} 

#header-logo .home {
    background-position: 0px 0px;
    width: 250px;
}

#header-top ul {
    list-style-type: none
} 

#header-top li {
    float: left;
    height: 28px;
} 

#header-top li a {
    display: block;
    height: 28px;
} 

#header-top li a span {
    display: none;
} 

#header-top .facility {
    background-position: -250px 0px;
    width: 76px;
} 

#header-top .events {
    background-position: -326px 0px;
    width: 120px;
} 

#header-top .press {
    background-position: -446px 0px;
    width: 95px;
} 

#header-top .jobs {
    background-position: -541px 0px;
    width: 116px;
} 

#header-top .directions {
    background-position: -657px 0px;
    width: 152px;
} 

#header-top .spacer {
    background-position: -809px -0px;
    width: 70px;
} 

#header-top .spacer span {
    display: none;
} 

#header-navigation {
    clear: both;
} 

#header-navigation ul {
    list-style-type: none
} 

#header-navigation li {
    float: left;
    height: 48px;
} 

#header-navigation li a {
    display: block;
    height: 48px;
} 

#header-navigation li a span {
    display: none;
} 

#header-navigation .meeting {
    background-position: -250px -28px;
    width: 184px;
} 

#header-navigation .community {
    background-position: -434px -28px;
    width: 123px;
} 


#header-navigation .attendees {
    background-position: -557px -28px;
    width: 126px;
} 

#header-navigation .exhibitors {
    background-position: -683px -28px;
    width: 126px;
} 

#header-navigation .spacer {
    background-position: -809px -28px;
    width: 70px;
} 

#header-navigation .spacer span {
    display: none;
} 

#header-navigation .meeting:hover {
    background-position: -250px -104px;
    width: 184px;
} 

#header-navigation .community:hover {
    background-position: -434px -104px;
    width: 123px;
} 

#header-navigation .attendees:hover {
    background-position: -557px -104px;
    width: 126px;
} 

#header-navigation .exhibitors:hover {
    background-position: -683px -104px;
    width: 126px;
} 

#header-search {
    position: absolute;
    top: 0px;
    right: 5px;
    background: transparent url('/images/search_04_drop_04.png') no-repeat;
    display: block;
    height: 103px;
    z-index: 1;
} 

#header-search ul {
    list-style-type: none
} 

#header-search li {
    float: left;
    height: 103px;
    width: 367px;
}

#header-search li a span {
    display: none;
} 

#header-search li .search {
    cursor: default;
    width: 55px;
    height: 55px;
    display: block;
    top: 35px;
    left: 255px;
} 

#header-search li .open {
    display: none;
    position: absolute;
    width: 367px;
    top: 0px;
    height: 163px;
    background: transparent url('/images/search_jason_04.png') no-repeat;
} 

#sp-q {
    display: block;
    top: 105px;
    left: 30px;
    height: 25px;
    font-size: 16px;
    border: none;
    width: 250px;
} 

#header-search li .open a.go {
    border: none;
    display: block;
    top: 80px;
    left: 300px;
    height: 25px;
    font-size: 20px;
    width: 40px;
} 

#content {
    min-width: 1002px;
    text-align: center;
    vertical-align: middle;
    margin:8px 0px 0px 0px;
    z-index:-1;
    overflow:hidden;
    min-height: 100%;
    width: 100%;
    height: 100%;
} 

#content-center-middle {
    margin:auto;
    width: 1002px;
    overflow:hidden;
    height: 100%;
    min-height: 922px; 
} 

#content-top-middle {
    margin:auto;
    width: 952px;
    overflow:hidden;
	background-color:#ffffff;
	background-image:url('/images/bg-main.gif');
	background-repeat:repeat-y;
	background-position:left;
	padding-bottom:119px;
    height: 100%;
    min-height: 100%;
} 

#content-homepage-left {
    height: 620px;
    width: 710px;
    float: left;
} 

#content-homepage-flash {
    height: 469px;
    width: 710px;
    margin-left:-3px;
} 

#content-homepage-left-below {
	height: 150px;
	background-color:#FFF;
    width: 680px;
    margin: 0px 0px 0px 25px;
	border-right:#72b3e5 1px solid;
	border-left:#006bb1 1px solid;
	float:left;

} 

#flash-border {
    height: 16px;
    width: 680px;
	background-image:url('/images/home_flash_bottom_border.gif');
	background-repeat:repeat-x
} 

#content-homepage-left-below .Update {
	margin: 0px 10px 15px 15px;
	font-size:12px;
	color:#666666;
	width: 656px;
}

#content-homepage-left-below .Update h2{
	color:#0068b3;
	font-size:20px;
	font-weight:normal;
	margin-bottom: 5px;
}

#content-homepage-right {
    background-color:#ffffff;
	margin-left:-3px;
    min-height: 619px;
    width: 270px;
    float: left;
	color:#666666;
	font-size:12px;
} 

#content-homepage-right .links {
	padding:12px;
}

#content-homepage-right .event a{
	color:#0068b3;
	text-decoration:none;
}

#content-homepage-right .event {
	margin-bottom:6px;	
}

#content-homepage-right a:hover{
	text-decoration:underline;
}

#content-homepage-right .events {
	border-top:solid 1px #72b3e5;	
	margin:0px 12px 0px 12px;
	padding:0px 0px 8px 0px;
	font-size:12px;
	line-height:14px;

}

#content-homepage-right .events h2{
    color:#0068b3;
	font-size:15px;
	font-weight:normal;
	margin-bottom:5px;
}

#content-homepage-right .eventdate {
	color:#666666;
	font-size:10px;
}
#content-homepage-right .special {
	border-top:solid 1px #72b3e5;
	margin:0px 12px 0px 12px;
	padding:20px 0px 8px 0px;
	font-size:12px;
	line-height:14px;
	height:120px;
}
#cclogo {
	margin-top:-15px;
}
#quick-links {
    width: 952px;
	height:100%;
	float:left;
	margin: 0px 0px 10px 25px;
	text-align:left;
	
} 
#quick-links .quicktext {
	margin: 0px 10px 15px 15px;
	font-size:11px;
	color:#FFFFFF;
}

#quick-links .columns {
	width:231px;
	float:left;
}

#quick-links .columns a, .columns a:link, .columns a:visited {
	text-decoration:none;
	color:#c0e2ec;
}
#quick-links .columns a:hover {
	text-decoration:none;
	color:#FF6;
}

#quick-links .quicktext H2{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-bottom: 5px;
}


#content-subpage-left{
	width:214px;
	margin:0px 0px 0px 18px;
	background-color:#bfe3ee;
	float:left;
	min-height:100%;
	height:100%;
}

#content-subpage-right{
	padding:18px;
	float:left;
	width:684px;
	margin-top:18px;
	color: #666666;
	line-height: 15px;
}

#content-subpage-right input, select{
	border-color:#C0C0C0;
	height:20px;
}

#content-subpage-right textarea{
	border-color:#C0C0C0;
}

#content-subpage-right img{
	/*margin:3px;	*/
}

#content-subpage-right p{
	line-height:15px;
	margin-bottom: 10px;
}

#content-subpage-right li {
	font-size:11px;
	line-height: 15px;
	margin-left: 38px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	list-style-image: url(/images/bullet.gif);
}

#content-subpage-right h1, h1 a:link, h1 a:visited {
	color: #CC6600;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#content-subpage-right h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FF8500;
	padding: 0px;
	margin: 0px;
}
#content-subpage-right h3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

#content-subpage-right h4 {
	font-size: 10px;
	font-weight: bold;
}


/* leave general link styles at top of link section */
#content-subpage-right a {
	color: #CC0000;
	padding:0px;
	margin:0px;
	text-decoration: none;
}

#content-subpage-right a:hover {
	text-decoration: underline;
}

#content-subpage-right ul{
	margin:0px 0px 11px;
}

/* put all other link styles here */
#content-subpage-right a.event:link, a.event:visited {
	color: #996600;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}

#content-subpage-right a.calendar:link, a.calendar:visited {
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#content-subpage-right a.event:hover, a.calendar:hover {text-decoration:underline;}

#pagead {
	float:right;	
	width:176px;
	padding-top:80px;
}

#footer-bg {
    height: 99px; /* Height of the footer  */
	margin-top:-99px;
    background: url('/images/footer-bg.jpg') repeat-x;
    width: 100%;
    min-width: 1002px;
	clear:both;
	position:relative;
} 

#footer {
    width: 100%;
    height: 100%; /* Height of the footer */
    background: url('/images/footer-banner-bg.jpg') no-repeat 50% 0;
    min-width: 1002px;
    z-index: -1;
} 

#footer-center-bottom {
    margin-left: auto;
    margin-right: auto;
    width: 1002px;
    top: 26px;
} 

#footer-top {
    text-align: center;
    padding-bottom: 1px;
} 

#footer-top ul {
    list-style-type: none;
    margin-left: 200px;
} 

#footer-top li {
    float: left;
    padding-left: 18px;
    padding-right: 18px;
} 

#footer-top li a {
    text-decoration: none;
    color: #0168b3;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
} 

#footer-top li a:hover{
	color:#CC6600;	
}

#footer-copyright {
    clear: both;
    text-align: center;
    color: #959191;
    font-size: 10px;
    font-family: Arial;
    font-weight: normal;
    margin-top: 25px;
} 

#footer-copyright a {
    color: #959191;
    font-size: 10px;
    text-decoration: none;
}

#footer-copyright a:hover{
	text-decoration:underline;	
}

div#slideshow{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	width:1000000px; height:1000px; 
	clip:rect(0px, 184px, 52px, 0px); 
	overflow:hidden;	
	z-index:1; 
}

div#hold{ 
	position:relative; 
	overflow:hidden;
	margin-left: 1px;
	width:555px; 
	height:234px; 
	z-index:100;
}


/*--------------------------------------------------
STYLES USED FOR SIGNONSANDIEGO-PROVIDED CONTENT;
CONTENT IS USED IN WHATTODO SECTION OF 
MEETMEINSANDIEGO.COM & VISITSANDIEGO.COM:
--------------------------------------------------*/
.sosd-item {
	width: 400px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #797979;
	display: block;
	clear: both;
	padding: 0px 0px 25px 25px;
	margin: 0px 0px 10px 0px;
}
* html .sosd-item {
	width: 425px;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
}

.sosd-item .sosd-image {
	width: 150px;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
* html .sosd-item .sosd-image {
	padding: 0px 0px 0px 0px;
	margin: 0px -50px 0px 0px;
}

.sosd-item .sosd-text {
	width: 250px;
	float: right;
	margin-left: 0px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
* html .sosd-item .sosd-text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -50px;
}

.sosd-item a {
	font-weight: bold;
}
/*--------------------------------------------------*/

/* FROM OLD 2004 DESIGN -- MIGHT BE USED ON PHOTO PAGES SO KEEP FOR NOW */

.bullet-a {
	font-family:Arial, Verdana, MS Sans Serif;
	font-size:11px;
	line-height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	list-style-image: url(images/bullet-a.gif);
	padding-left: 5px;

}

.bullet-c {
	font-family:Arial, Verdana, MS Sans Serif;
	font-size:11px;
	line-height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	list-style-image: url(images/bullet-c.gif);
	padding-left: 5px;

}

.bullet-e {
	font-family:Arial, Verdana, MS Sans Serif;
	font-size:11px;
	line-height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	list-style-image: url(images/bullet-e.gif);
	padding-left: 5px;

}

.bullet-m {
	font-family:Arial, Verdana, MS Sans Serif;
	font-size:11px;
	line-height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	list-style-image: url(images/bullet-z.gif);
	padding-left: 5px;

}

.bullet-pdf {
	font-family:Arial, Verdana, MS Sans Serif;
	font-size:11px;
	line-height: 20px;
	margin-left: -25px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	list-style-image: url(images/bullet-pdf.gif);
	padding-left: 5px;

}

.notes
{
	margin-left: 0px;
	margin-top: 0px;
	color:#999999;
	font-size: 10px;
}

.photo {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;

}

.thumb {
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;

}

.newsheader {
	font-size: 12px;
	font-weight: bold;
	color: #B20000;
	padding: 0px;
	margin: 0px;
}

.newssubheader {
	font-size: 11px;
	font-style: italic;
	color: #000000;
}
.newsImage {
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
	border:none
}

#flash_home {
	position: relative;
}


td.sectionmenu {
	background-color: #BFE3EE;
}

td p {padding:0px;margin:0px;}


/* ============= */
/* FORM ELEMENTS */

input {
	border:solid 1px #666666;	
}

.submitbutton {
	border:1px solid #333333;
	font-weight: bold;
	background-color: #CCCCCC;
	padding: 2px 4px;
}

select {
	border:solid 1px #666666;	
}

textarea {
	border:solid 1px #666666;	
}

.searchHM {
	border : 1px solid Black;
	border-color: #666666;
	line-height : 11px;
  	font-family: Verdana, Arial, MS Sans Serif;
  	font-size: 11px;
  	font-style: normal;
  	font-weight: normal;
  	color: #666666;
	margin-bottom : 7px;
}

.formfieldseparator1 {
	border-top: 1px Solid #DCE2F0;
	padding: 0px 0px 0px 0px;
}

.formfieldseparator2 {
	border-top: 1px Solid #666666;
	padding: 0px 0px 0px 0px;	
}

.formheader1 {
	border : 1px solid Black;
	border-color: #666666;
	font-family: Verdana, Arial, MS Sans Serif;
	background-color: #7BAFD4;
	font-weight: bold;
	color: white;
	padding-bottom : 5px;
	padding-top : 5px;
	padding-left : 5px;
}

.formheader2 {
	border : 1px solid Black;
	border-color: #666666;
	font-family: Verdana, Arial, MS Sans Serif;
	background-color: #DCE2F0;
	font-weight: bold;
	color: #666666;
	padding-bottom : 5px;
	padding-top : 5px;
	padding-left : 5px;
}

.listtableheaderleft {
	border-top : 1px solid;
	border-bottom : 1px solid;
	border-left : 1px solid;
	border-color: #666666;
	font-family: Verdana, Arial, MS Sans Serif;
	background-color: #DCE2F0;
	font-weight: bold;
	color: #666666;
	padding-bottom : 5px;
	padding-top : 5px;
	padding-left : 5px;
}

.listtableheaderright {
	border-top : 1px solid;
	border-bottom : 1px solid;
	border-right : 1px solid;
	border-color: #666666;
	font-family: Verdana, Arial, MS Sans Serif;
	background-color: #DCE2F0;
	font-weight: bold;
	color: #666666;
	padding-bottom : 5px;
	padding-top : 5px;
	padding-left : 5px;
}

.listtableheadermid {
	border-top : 1px solid;
	border-bottom : 1px solid;
	border-color: #666666;
	font-family: Verdana, Arial, MS Sans Serif;
	background-color: #DCE2F0;
	font-weight: bold;
	color: #666666;
	padding-bottom : 5px;
	padding-top : 5px;
	padding-left : 5px;
}


.accentbox {
	border : 1px solid Black;
	border-color: #666666;
	font-family: Verdana, Arial, MS Sans Serif;
	background-color: #DCE2F0;
	font-weight: normal;
	color: #666666;
	padding-bottom : 5px;
	padding-top : 5px;
	padding-left : 5px;
}

.sectionheader {
	color: #BB5555;
	font-size: 24px;
	font-weight: normal;
	padding-left: 4px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 24px;
	margin-right: 0px;
	text-transform: uppercase;
}

.sectionsubheader {
	color: #BB5555;
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 24px;
	margin-right: 0px;
	text-transform: uppercase;
}

.formlabel {
	font-weight:bold;
}

.reportstableheader
{
	font-size:12px;
	font-weight:bold; 	
	color: #000000;
}

.messageBox {
	background-color:#CCEAF2;
	width:208px;
	border-top:0px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	color:#00999B;
	font-weight: bold;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
}

.messageBox p {
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

.messageBox A {
	color:#00999B;
	text-decoration:underline;
}

td img {margin:0px 0px -2px 0px;}

/* New SDCCC Content CSS */
#content-subpage-right1 {
	position:relative;
	width:684px;
}

.introList {
	padding-bottom:20px;
	width:505px;
}

.listImage {
	float:left;
}

.descriptionList {
	float:left;
	line-height:15px;
	padding-left:10px;
	width:250px;
}

.borderList {
	border-bottom:1px solid #ABD1E7;
	clear:both;
	margin-bottom:10px;
	padding-top:10px;
	width:360px;
}

.sidepictureList {
	left:510px;
	position:absolute;
	top:0;
}

.mapLink {
	color:#B00000;
}

.tempColor {
	color:#003399 !important;
	font-size:12px;
	font-weight:bold;
}

.searchDiv {
	background-image:url(../images/search_box_bottom_c.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	float:left;
	padding-bottom:24px;
	padding-left:15px;
	width:186px;
}

#btnSearch, #btnSearchSide {
	background-image:url(../images/searchBtn.jpg);
	color:#727272;
	float:left;
	font-family:arial;
	font-size:12px;
	height:14px !important;
	margin-left:3px;
	margin-top:1px;
	padding:0 !important;
	width:14px !important;
}

.searchColor {
	color:#4173B2;
	float:left;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	width:100%;
}

.searchForm {
	float:left;
	margin-top:10px;
	width:100%;
}

.searchForm .searchFormTextbox {
	float:left;
}

.searchForm .searchFormActionBtn {
	float:left;
	margin-left:3px;
}

.searchOption {
	float:left;
	margin-top:10px;
	width:100%;
}

.floatDiv {
	float:left;
	width:460px;
}

.clear {
	clear:both;
}

.searchWrapper {
	background-image:url(../images/search_box_body_c.jpg);
	float:left;
	width:201px;
}

.searchTop {
	background:#FFFFFF url(../images/search_box_top_c.jpg) no-repeat scroll 0 0;
	float:left;
	height:19px;
	width:201px;
}

.searchBottom {
	background:transparent url(../images/search-bg-bottom.jpg) no-repeat scroll 0 0;
	float:left;
	height:20px;
	width:201px;
}

#introDiv {
	color:#666666;
	float:left;
	font-family:verdana;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:15px;
	margin-left:22px;
	margin-top:5px;
	width:395px;
}

#subCategoryDiv {
	color:#646464;
	float:left;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	text-align:right;
	width:125px;
}

.subCategoryWrap {
	background-color:#EDEDED;
	float:left;
	margin-bottom:18px;
	margin-top:20px;
	padding:3px 0;
	text-align:right;
	width:100%;
}

.subCategoryWrap select {
	margin-right:3px;
}

#txtSearch, #txtSearchSide {
	border-color:#C0C0C0;
	color:#727272;
	float:left;
	font-family:arial;
	font-size:12px;
	height:15px !important;
	width:140px;
}

.select2, span.select2 {
	background:transparent url(../images/select-custom2.jpg) no-repeat scroll 0 0;
	color:#3D3D3D;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:18px;
	line-height:18px;
	margin-top:1px;
	overflow:hidden;
	padding-right:11px;
	position:absolute;
	text-align:center;
	width:63px;
}

.select, span.select {
	background:transparent url(../images/select-custom.jpg) no-repeat scroll 0 0;
	color:#3D3D3D;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:18px;
	line-height:18px;
	margin-top:1px;
	overflow:hidden;
	padding-right:11px;
	position:absolute;
	text-align:center;
	width:150px;
}

.categoryListPanel {
	float:left;
	width:100%;
}

.BusinessName {
	float:left;
	margin-bottom:6px;
	width:100%;
}

.BusinessDesc {
	float:left;
	margin-bottom:20px;
	min-height:35px;
	width:100%;
}

.BusinessDetails {
	float:left;
	width:100%;
}

.businessAddrInfo {
	float:left;
}

.listWrap {
	border-bottom:1px solid #EDEDED;
	clear:both;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	width:100%;
}

.Detail1 {
	float:left;
	padding-left:10px;
	width:200px;
}

.Detail2 {
	float:left;
}

.detailPanel {
	float:left;
	margin-bottom:10px;
	width:400px;
}

.detailPanel div {
}

.detailPanel a, .detailPanel a:link, .detailPanel a:visited {
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#detailNoPhoto {
	background-color:#CFCFCF;
	height:200px;
	width:200px;
}

#detailPhoto {
	float:left;
	height:200px;
	margin-right:18px;
	width:200px;
}

#detailName {
	color:#002289;
	float:left;
	font-size:11px;
	margin-bottom:10px;
}

#detailAddress {
	float:left;
	width:74%;
}

#detailMap {
	float:right;
	text-align:right;
	width:20%;
}

#detailPhone {
	float:left;
	width:70%;
}

#detailWebsite {
	float:right;
	margin-top:11px;
	text-align:right;
	width:26%;
}

#detailNeigborhood {
	float:left;
	width:70%;
}

#detailEmail {
	float:right;
	text-align:right;
	width:30%;
}

#detailDescription {
	float:left;
	font-size:12px;
	line-height:18px;
	margin:25px 0;
	width:100%;
}

#detailCoupon {
	/*background:transparent url(../images/detail-bg.jpg) no-repeat scroll 0 0;*/
	/*float:left;*/
/*	font-size:12px;
*/	height:266px;
	margin:14px 0px 10px 15px;
	width:546px;
/*	position:relative
*/}

#detailCoupon h3.coupon-h3 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#detailCoupon h3.coupon-h3b {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.business-custom-infos {
	float:left;
	margin-bottom:10px;
	width:70%;
}

.colorCoupon {
	color:#1553A4;
	font-size:14px;
	font-weight:bold;
}
#coupon-wrapper{position:relative}
#insideCoupon {
	padding-left:20px;
	padding-top:30px;
	float:left;
}
#printlink{float:left;margin:65px 0 0 0px;width:400px;}
#printlink a{color:blue;font:12px arial;}

.googleMap {
	float:left;
	margin-top:30px;
	width:546px;
}

.googleMap h2.title {
	border:0 none;
	color:#002289;
	font-family:Verdana;
	font-size:14px;
}

#content-top-middle .googleMap h2.title {
	color:#002289;
	font-family:verdana;
	font-size:14px;
	margin:0 0 10px;
	padding:0;
}

#content-top-middle .googleMap iframe {
}

.searchWrapper1 {
	background:transparent url(../images/search_box_side_bottom_c.jpg) no-repeat scroll center bottom;
	float:left;
	width:201px;
}

.searchTopSide {
	background:#BFE3EE url(../images/search_box_top_c.png) no-repeat scroll 0 0;
	float:left;
	height:19px;
	width:201px;
}

.searchTopSide2 {
	background:#BFE3EE url(../images/search_box_body_c.png) repeat-y scroll 0 0;
	float:left;
	height:auto;
	padding-left:15px;
	width:186px;
}

.searchDivSide {
	float:left;
	margin:0 0 4px;
	padding-bottom:20px;
	padding-left:15px;
	width:186px;
}

.searchBottomSide {
	background:transparent url(../images/search-bg-side-buttom.jpg) no-repeat scroll 0 0;
	float:left;
	height:20px;
	width:201px;
}

.sidemenuSearch {
	float:left;
	padding-left:6px;
	padding-top:20px;
}

#backCategory {
	color:#4472A3;
	display:none;
	font-weight:bold;
	padding-left:40px;
}

.header1 {
	color:#990000 !important;
	font-family:myriad pro;
	font-size:24px !important;
	font-weight:normal !important;
}

.header2 {
	border:0 none;
	color:#F2B846 !important;
	font-family:myriad pro;
	font-size:27px !important;
	font-weight:normal !important;
	text-transform:uppercase;
}

.header4 {
	color:#F7D490 !important;
	font-family:myriad pro;
	font-size:17px !important;
	font-weight:normal !important;
	margin:0 0 4px;
	text-transform:uppercase;
}

.listImage {
	float:left;
}

.descriptionList {
	float:left;
	line-height:15px;
	padding-left:10px;
	width:250px;
}

.addthis_default_style {
	margin-bottom:4px;
}

.addthis_default_style, .addthis_default_style a.addthis_button_compact {
	font-family:Verdana,sans-serif;
	font-size:11px;
}

.addthis_default_style a.addthis_button_compact {
	color:#105CB6 !important;
	font-weight:bold;
}

.addthis_default_style .addthis_separator {
	margin:0 0 0 4px;
}

.addthis_default_style a.at300b {
	margin-left:5px !important;
}

#div-business-listing {
	float:left;
	width:620px;
}

#div-business-listing .header1 {
	font-size:27px !important;
	margin-bottom:19px;
	text-transform:uppercase;
}

.float-left {
	float:left;
}

input[type="button"] {
	text-align:center;
}

input[type="submit"] {
	text-align:center;
}

input[type="submit"].button, input[type="button"].button {
	padding:2px 10px !important;
}

/*.leftMenuBackSpan, .leftMenuBackLink {
	color:#4472A3 !important;
	font-weight:bold;
}
*/
.tableresults {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background-color:#FFFFFF;
	border:1px solid #DFDFDF;
	border-spacing:0;
	clear:both;
	margin:0;
	width:100%;
}

.tableresults th {
	background-color:#DFDFDF;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 7px 8px;
	text-align:left;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}

.tableresults td, .tableresults th {
	border-bottom:1px solid #DFDFDF;
	border-color:#DFDFDF;
	font-size:11px;
}

.tableresults td {
	padding:7px 7px 8px;
}

.pagingtbl {
	margin-top:6px;
}

.pagingtbl td, .pagingtbl td a {
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.pagingtbl td a:hover {
	text-decoration:underline;
}

.pg_next {
	float:right;
	padding:0;
	text-align:right;
	width:32%;
}

.pg_previous {
	float:left;
	padding:0;
	width:34%;
}

.pg_display {
	float:left;
	width:32%;
}

.button {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background-color:#767676;
	border:1px solid;
	color:white !important;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:5px 15px;
	text-align:center;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.8);
	text-transform:uppercase;
}

.actionbtn {
	float:left;
	margin:4px 0;
	width:100%;
}

#formCat {
	border:1px solid #DFDFDF;
	display:none;
	float:left;
	margin:4px 0;
	width:100%;
}

.formpanel div.fieldLabel {
	color:#767676;
	float:left;
	font-size:14px;
	margin-top:4px;
	padding:8px 0;
	text-align:right;
	width:18%;
}

.formpanel div.fieldLabel2 {
	color:#767676;
	float:left;
	font-size:14px;
	margin-top:4px;
	padding:8px 0;
	text-align:right;
	width:27%;
}

.formpanel div.fieldinput-admin {
	float:left;
	padding:8px 0 8px 2px;
	width:65%;
}

.formpanel div.fieldinput-admin input {
	border:1px solid #767676;
	padding:4px 6px !important;
	width:300px;
}

#formCat {
}

#errMsg {
	color:#EF4A4A;
	display:none;
	font-size:12px;
	font-weight:bold;
}

#style-checkcat {
	float:left;
	padding-top:6px;
}

.test {
	margin-top:10px;
}

.style-select {
	border:1px solid gray;
	float:left;
	margin:10px 0 0 2px;
}

.button-edit-business {
	float:left;
	padding:0 0 0 180px;
}

.checkdiv {
	float:left;
}	

.labelcheckdiv {
	float:left;
	margin:-2px 0 0;
}

.checkwrap {
	float:left;
	margin-top:8px;
	padding:8px 0 8px 2px;
	width:80%;
}

.checkwrap2 {
	float:left;
	height:30px;
	width:40%;
}

.formheader-admin {
	background-color:#7BAFD4;
	border-color:#666666;
	color:white;
	font-family:Verdana,Arial,MS Sans Serif;
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
}

.admin-logs {
	height:110px;
	overflow-y:scroll;
	width:630px;
}

#home {
	line-height:20px;
}

.admin-logs td {
	font-size:10px;
}

.gridform {
	width:600px;
}

#content-subpage-right select#Subcategory {
	height:auto;
}

.errMsg {
	color:red;
	display:inline;
}

.errFld {
	border-color:red;
}

.successMsg {
	color:green;
	font-weight:bold;
}

#lblemail {
}

#login-page {
	padding-top:10px;
}

#login-page label {
	display:inline-block;
	min-width:6em;
}

#login-info {
	float:left;
	height:auto;
	text-align:left;
	width:290px;
}

#person-info {
	float:left;
	height:auto;
	text-align:left;
	width:270px;
}

#business-info {
	float:left;
	height:auto;
	text-align:left;
	width:270px;
}

#register-page {
	margin:auto;
	text-align:center;
	width:900px;
}

#register-page div {
	padding:10px;
}

#business-info label, #person-info label, #login-info label {
	display:inline-block;
	min-width:8em;
	padding-bottom:20px;
}

#login-info label {
	display:inline-block;
	min-width:10em;
	padding-bottom:20px;
}

#btn-submit-register {
	text-align:center;
}

.category-change {
	display:none;
	padding:0 !important;
}

#account-info label {
	display:inline-block;
	min-width:10em;
	padding-bottom:20px;
}

.categoryPanel {
	float:left;
	min-height:582px;
	width:550px;
}

.categoryPanel2 {
	float:left;
	min-height:582px;
	width:100%;
}

.leftMenuBackSpan, .leftMenuBackLink {
	color:#4472A3 !important;
	font-weight:bold;
}

.leftMenuBackSpan {
	margin-left:12px;
}

.inputfield td {
	padding-bottom:10px;
	vertical-align:middle;
}

.inputfield2 td {
	padding-top:10px;
	vertical-align:middle;
}

.inputfield3 td {
	vertical-align:middle;
}

.inputfield td label, .inputfield2 td label, .inputfield3 td label {
	margin-right:5px;
}

.formfieldseparator1 {
	border-top:1px solid #DCE2F0;
	padding:0;
}

.formfieldseparator2 {
	border-top:1px solid #666666;
	padding:0;
}

.formheader1 a {
	color:white !important;
}

#main {
	-moz-border-radius-topright:4px;
	background:#77C2EC none repeat scroll 0 0;
	border:1px solid #666666;
	clear:both;
	min-width:650px;
	padding-top:2em;
}

#main div#contents {
	background:#FFFDF3 none repeat scroll 0 0;
	display:inline-block;
	height:auto;
	padding:1.5em;
	width:643px;
}

#header3 {
	height:3em;
	position:relative;
	width:650px;
}

#header3 ul#primary {
	bottom:-1px;
	margin:0;
	padding:0;
	position:absolute;
	width:900px;
}

#header3 ul#primary li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#header3 ul#primary a, #header3 ul#primary span, #header3 ul#primary a.current {
	color:#333333;
	display:block;
	float:left;
	font-family:tahoma,verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:1px 2px 0 0;
	padding:4px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

#header3 ul#primary span, #header3 ul#primary a.current, #header3 ul#primary a.current:hover {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#77C2EC none repeat scroll 0 0;
	border-color:#666666 #666666 -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px medium;
	margin-top:0;
	padding-bottom:6px;
}

#header3 ul#primary a {
	background:#FFFAE1 none repeat scroll 0 0;
	border-color:#AAAAAA #AAAAAA -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px medium;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

#header3 ul#primary a:hover {
	background:#FFF7CD none repeat scroll 0 0;
	border-color:#666666;
	margin-top:0;
	padding-bottom:5px;
}

#header3 ul#secondary {
	bottom:-1.4em;
	left:1px;
	margin:0;
	padding:0;
	position:absolute;
	width:50em;
}

#header3 ul#secondary li a, #header3 ul#secondary li span {
	background:transparent none repeat scroll 0 0;
	border-color:-moz-use-text-color #AAAAAA -moz-use-text-color -moz-use-text-color;
	border-style:none dotted none none;
	border-width:medium 1px medium medium;
	display:block;
	float:left;
	margin:0;
	padding:0 10px;
	width:auto;
}

#header3 ul#secondary li a {
	color:#0066CC;
	text-decoration:underline;
}

#header3 ul#secondary li a:hover {
	background:transparent none repeat scroll 0 0;
	border-color:-moz-use-text-color #AAAAAA -moz-use-text-color -moz-use-text-color;
	border-style:none dotted none none;
	border-width:medium 1px medium medium;
	color:#333333;
	padding:0 10px;
}

#header3 ul#secondary li a:active {
	background:transparent none repeat scroll 0 0;
	color:#000000;
}

#header3 ul#secondary li:last-child a {
	border:medium none;
}

.border-header {
	border-top:1px solid #D4D4D4;
	float:left;
	height:1px;
	margin-bottom:16px;
	width:100%;
}

.paging .left {
	float:left;
}

.paging .right {
	float:right;
}

.paging .left a {
	text-decoration:underline !important;
}

#content-subpage-right #main input, select {
	height:auto;
}

