/* General styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
        body {
                text-align:center;
                font:62.5% Arial, Helvetica, sans-serif;
        }

        {
                font-size:12px;
                margin-bottom:10px;
                line-height:1.6em;
        }
       
        strong {
                font-weight:bold;
        }
       
        #main {
        background-color: #FFFFFF;
                width:990px;
                margin:0 auto;
        padding: 0 0px;
                text-align:left;
        }

        hr {
        border: 0;
        width: 100%;
        color: #c9cacc;
        background-color: #c9cacc;
        height: 1px;
        }


/* Link colors
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	a {
		color:#ed1c24;
	}

	a:hover {
		color:grey;
	}
	
	a:visited {
		color:#ed1c24;
	}
	
		
/* Home page column colors
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	/* Column 1 */
		#home_featured_events #column_one {
			border-color:#FF3333;
		} 
		
		#home_featured_events #column_one h3 {
			background-color:#FF3333;
		}
	
	/* Column 2 */
		#home_featured_events #column_two {
			border-color:#6CA342;
		} 
		
		#home_featured_events #column_two h3 {
			background-color:#6CA342;
		}
	
	/* Column 3 */
		#home_featured_events #column_three {
			border-color:#FFB200;
		}
		
		#home_featured_events #column_three h3 {
			background-color:#FFB200;
		}
	
	/* Column 4 */
		#home_featured_events #column_four {
			border-color:#3886BC;
		}
		
		#home_featured_events #column_four h3 {
			background-color:#3886BC;
		}
	
/* Content styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content {
        border:0px solid #FFF;
        border-radius: 10px;
        background:#FFFFFF;
        border-width: 1px;
        padding-top: 10px;
        /*padding-top:16px;
        padding-bottom:30px;*/
}

/* #content_main ---------------------------------------- */

    #content_main {
        margin-bottom: 10px;
    }

        #content_main:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
        }

/* background and border for cms boxes left on secondary pages-------------------------------- */
    #content_main_inner {
        background-color: #ffffff;
        border: 1px solid #707173;
    }
    
    #content_main_inner.borderless {
        background: none;
        border: none;
    }

    #content_main_inner p {
        margin: 5px;
    }

    #content_inner_wrapper {
        margin: 5px 10px;
    }

        #content_main_container {
            background:#FFFFFF;
                width:645px;
                margin-left:15px;
                float:left;
        }


/* Main navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

        #main_nav {
        background: url('/sites/dineshopplay.com/images/main_nav_bg.png') repeat-x;
        color: #FFF;
                height:40px;
                position:absolute;
                top:-3px;
                width:990px;
                z-index:100;
                /*padding:3px 0px 0px 0px;*/
        }
       
        #main_nav > li:first-child {
                margin-left:10px;
        }
       
        #main_nav li, #main_nav a {
                outline: none;
        }
       
        #main_nav li {
                float:left;
        /*      background:url(../images/divider-main_nav-1st_level.png) 0 50% no-repeat; */
        }
       
        #main_nav li.selected {
                margin-right:-1px;
                background-image:none;
        }
       
        #main_nav li.selected a {
            /*background:#5C290E; */
                color:white;
                /*border:1px solid #5C290E;
                border-width:1px 1px 0;*/
        }
       
        #main_nav li.selected li a {
        background-color: #000000 !important;
                border:none;
        }
       
    #main_nav li:hover {
        background-color: #000000;
    }

    #main_nav li:hover ul {
        background: #000000 url('/images/sub_menu_bg.png') repeat-x !important;
        z-index: 2;
    }

    #main_nav li a:hover,
        #main_nav li.selected li a:hover {
        color: #FFF !important;
        background-color: #000000 !important;
        }
       
    #main_nav li.selected a:hover {
        background-color: #000000 !important;
    }

        #main_nav li.selected:hover a, #main_nav li.selected-jq-hover a {
        }
       
        #main_nav li a {
        color: #FFF;
                padding:0 12px;
                float:left;
                display:block;
                line-height:30px;
                text-decoration:none;
                font-size:12px;
                font-weight:bold;
                text-transform:uppercase;
        }
       
        #main_nav li:first-child {
                background-image:none;
        }
       
        #main_nav li ul {
                position:absolute;
                bottom:0;
                left:0;
                width:5000px; /* nav fix */
                background:#000000;
                z-index:0;
        }      
       
        /* CLEANUP: The next two lines are a fix to make it so when no nav tab is 'selected' the home tab's
        UL is displayed on top. */
        #main_nav li:first-child ul {
                z-index:1;
        }      
       
        #main_nav li:first-child ul li a {
                background:transparent;
        }      
       
        #main_nav li.selected ul {
                z-index:1;
        background: #000000 url('/images/sub_menu_bg.png') repeat-x !important;
        }      
       
        #main_nav li.selected ul ul {
                background:white;
        }      
       
        #main_nav li ul li {
                float:left;
                padding:0;
                margin:0;
                position:relative;
                visibility:hidden; /* Nav fix */
        background-color: #000000 !important;
        }
       
        #main_nav li.selected ul li:hover a, #main_nav li.selected ul li.jq-hover a {
        background-color: #000000 !important;
        }
       
        #main_nav li ul li:hover a, #main_nav li ul li.jq-hover a {
        }
             
        #main_nav li li a {
                line-height:38px;
                padding:0 10px;
                font-weight:plain;
                color:white;
                margin-left:1px;
                white-space:nowrap;
                display:block;
        }      
       
        #main_nav li li:first-child {
                background:transparent;
        }      
       
        #main_nav li li ul {
                position:absolute;
                top:38px;
                left:-9999px;
                bottom:auto;
                float:left;
                border:1px solid #ccc;
                width:auto;
        background: #000000 url('/images/sub_menu_bg.png') repeat-x !important;
        }
       
        #main_nav li li:hover li ul {
                left:-9999px;
                top:0;
                zoom:1;
        }
       
        #main_nav li li li {
                display:block;
                float:left;
                clear:left;
                padding:0 5px;
                background:white;
        }
       
        #main_nav li li:hover ul, #main_nav li li.jq-hover ul {
                left:0;
        }
       
        #main_nav li li li:hover ul, #main_nav li li li.jq-hover ul {
                left:-136px;
        }
       
        #main_nav li.selected ul li:hover li a, #main_nav li.selected ul li.jq-hover li a {
                display:block;
                line-height:16px;
                padding:7px 12px;
                float:left;
                white-space:nowrap;
                margin:0;
                min-width:125px;
                font-weight:normal;
                text-transform:none;
                background:transparent url(../images/divider-dotted.gif) 0 0 repeat-x;
                color:red;
        }

        #main_nav li.selected ul li:hover li li a, #main_nav li.selected ul li li.jq-hover li a {
                min-width:100px;
        }

        #main_nav li.selected ul li li:hover a, #main_nav li.selected ul li li.jq-hover a {
                color:red;
        }

        #main_nav li.selected ul li:hover li:first-child a {
                background:transparent;
        }

        #main_nav li.selected ul li li:hover, #main_nav li.selected ul li li.jq-hover {
                background:#000000;
        }
       
        #main_nav li li li:first-child a {
                background:none;
        }
       
        #main_nav li ul li a.two_line {
                text-align:center;
        }

        #main_nav li.selected li.dropdown a {
                padding-right:16px;
        }
       
        #main_nav li.selected li.dropdown a span {
                background:url(../images/icon-dropdown_arrow.png) 100% 50% no-repeat;
                padding-right:16px;
                margin-right:-16px;
                display:block;
        }
       
        #main_nav li.selected .more_tabs li.dropdown a {
/*              padding-right:16px;
*/      }
       
        #main_nav li.selected .more_tabs li.dropdown a span {
                background:url(../images/icon-flyout_plus.png) 0 50% no-repeat;
                padding-left:17px;
                margin-left:-17px;
                display:block;
        }


/* Search bar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
    /* Border - - - - - - - - */
    #search_section {
        background: #ffffff;
                border:1px solid #000000;
                border-width:1px;
        color: #363636;
        float: right;
        height: 225px;
        margin-bottom: 14px;
        margin-right: 16px;
        padding-bottom: 0px;
        width: 296px;
    }
    .search_wrapper {
        padding: 10px 10px 0px 10px;
    }

    .eventheader {
        float: left;
        margin-left: 10px;
        padding-bottom: 10px;
    }

        #search_section {
                font-size:1em;
        }

    /* Header - - - - - - */
    #search_section h2 {
        background: #000000;
        color: #ffffff;
        font-size: 1.6em;
        padding: 3px 5px;
    }
       
    #search_section .list-event {
        font-size: 11px;
        line-height: 1.2em;
        margin-top: 20px;
        float: left;
        width: 48%;
    }

    #search_section .submit-listing {
        float: right;
        margin-top: 20px;
    }

    .search_section_keyword {
        margin-top: 10px;
    }

    .search_section_inner .button {
        margin-top: 2px;
    }

        .search_section_inner p {
                margin-bottom:0;       
        }
       
    .search_section_date_range {
        margin-top: 10px;
    }

    .search_section_date_range label {
        margin-bottom: 5px;
    }

        .search_section_date_range p {
                font-size: 11px !important;
        }
       
    /* Date buttons - - - - - - - */
        .search_section_date_range a {
        background: #ccc;
        border-radius: 4px;
        color: #ffffff;
                padding:2px 4px;       
                margin-right:3px;
        }
       
        #search_section .search_section_date_range a:visited {
        color: #71706E;
    }

        #search_section .search_section_date_range a:hover {
                background:#BAB5AC;
        color: #71706E;
                text-decoration:none;
        }
       
        #search_section label {
        clear: both;
                display: block;
                font-size: 11px;
        }
       
        #search_section input {
                margin-right:2px;
                vertical-align:middle;
        }
       
        #keywords {
                width:180px;
        }
       
        input[type=text] {
                height:25px;
                border:1px solid #aaa;
                font-size:12px;
        }
       
    .text-label {
        color: #888;
    }

    .ui-datepicker {
        margin-left: -50px;
        z-index: 1000;
    }

        #search_section img.ui-datepicker-trigger {
                vertical-align:middle;
                margin:0 8px 0 2px;
        }
       
        #search_section #start, #search_section #end {
                margin-right:3px;
                width:70px;
                z-index: 200;
        }
       
    #search_section #end {
        margin-left: 5px;
    }

        input[type=image] {
                margin:0 0 5px 0;
        }

        #search_section a {
                text-decoration:none;
                font-size:11px;
                font-weight:normal;
        }
       
        #search_section .advanced_search_link, #search_section .advanced_search_link a {
        color: #567db8;
        float: right;
                font-size:11px;
                font-weight:normal;
        padding-right: 30px;
        }

        #search_section a:hover {
                text-decoration:underline;
        }
       
        .icon-calendar {
                vertical-align:middle;
                margin-right:5px;
        }
	

/* CMS windows left column on homepage
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	/* Headers */
		#content_sub li h2, #site_info h2 {
			background-color:#e5e5e5;
			color:#666666;
			border-bottom-color:#ccc;
		}	

		#content_sub li h1, #content #home_featured_events h1, #site_info h1 {
			background-color:#e5e5e5;
			color:#666666;
			border-bottom-color:#ccc;
		}
		
	/* Borders */
		#content_sub li, #home_featured_events, #site_info ul li {
			border-color:#ccc;
		}
	

/* Tabbed content blocks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
        .main-column-tabbed-content,
        .two-column-tabbed-content,
        .side-column-tabbed-content {
            padding: 0 !important;
            border: none !important;
            border-radius: 0 !important;
            margin: 0 !important;
        }
       
        .tabbed-content-header {
                background-color: #FFFFFF;
            /*padding-left: 14px;  */
            overflow: hidden;
            margin-top: -1px;
        }


/* Meta links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	/* Top bar (breadcrumbs, rss, report an error)  */
		
	/* Tools bar (bookmark, email, suggest changes)  */
		#tools {
			background-color:#efefef;
		}
		

/* Category spotlight
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

	/* Border color */
		#category_spotlight, #category_spotlight .inner {
			border-color:#46A2FF;
		}
	
	/* Background gradient color */
		#category_spotlight {
			background-color:#e0f2ff;
		}
	

/* Category page styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
    #category #content_main {
        background: none;
        border: none;
        padding: 0;
    }

    #category #content_main h1,
    .content #content_main h1
    {
        margin-left: 1px;
        margin-right: 0px;
        border-radius: 0px;
        font-size: 2.0em;
        font-weight: normal;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 41px;
    }


/* Content headers (shaped like tabs with lines)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	
/* Tab - - - - - - - - - - - - - */
		.content #content_main h3 span, #info h5 span {
			background-color:#b2262b;
			color:white;
		}
	
/* Bottom border - - - - - - - - - - - - - */
		.content #content_main h3, #info h5 {
			border-bottom-color:#b2262b;
		}
	

/* CMS page styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* background and border for cms boxes left on secondary pages---------- */
	.content #content_main h1, .content .meta_wrap {
	background-color:#b3262c;
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
        text-transform:uppercase;
        font-weight:bold;
		}

    #content_main_inner {
        background-color: #ffffff;
        border: 1px solid #707173;
    }
    
    #content_main_inner.borderless {
        background: none;
        border: none;
    }

    #content_main_inner p {
        margin: 5px;
    }

    #content_inner_wrapper {
        margin: 5px 10px;
    }


/* CMS content box for left column homepage - - - - - - - - - */
		background:#acacac;
		border-bottom:1px solid #ccc;
		color:#FFFFFF;  /* Edit original 000000 */
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		line-height:26px;
		padding-left:10px;
		text-transform:uppercase;
		font-weight:bold;
	}	


/* Detail page info tabs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

        .content.cssorgdetail #content_main h1 {
            background-color: #b3262c;
            font-weight: 800;
            font-family:arial black,sans-serif;
        }

	/* Unselected tabs shape */
		.semtabs {
			background-color:#d4d4d4;
			border-color:#999;
		}
	
	/* Unselected tabs right border */
		#info .semtabs li {
			border-color:#999;
		}
	
	/* Unselected tabs left border */
		.semtabs a {
			border-left-color:white;
		}
	
	/* Unselected tabs hover */
		.semtabs li:hover, .semtabs li.jq-hover {
			background-color:#ddd;
		}
	
		.semtabs li:hover a, .semtabs li.jq-hover a {
			color:#535353;
		}
	
	/* Selected tab */
		#info .semtabs li.selected {
			background-color:white;
			border-color:#999;
		}
	
		.semtabs .selected a, .semtabs li.selected:hover a, .semtabs li.selected-jq-hover a {
			color:#535353;
		}

        body#event.content #content_main h1 {
            background-color: #b3262c;
            text-transform:uppercase;
            font-weight:bold;
        }

        body#event.content #item_details div.tabbed h2,
        body#event.content #item_details div.box h2 {
            background-color: #b3262c;  
        }

        body#event .content-tabbed-header li.active a {
            background-color: #b3262c;
        }

        .content #item_details div.box.tabbed h2,
        .content #item_details div.box.text h2{
            background-color: #b3262c;
            color: white;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 1.5em;
            font-weight: bold;
            margin: -1px -17px 0px;
            padding: 5px 6px;
            line-height: 1.5em;
            text-transform: none;
        }

        .content-tabbed-header li.active a {
            background: #b3262c url('/images/shadow_tab.png') bottom right no-repeat !important;
            color: #FFF;
        }


/* Events-only nav bar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
       #header {
           height: 40px;
           margin-bottom: 10px;
       }
      
       #main_nav.events_only {
            height: 34px;
            margin-top:10px;
            border-radius: 10px;
        }
     
        #main_nav.events_only li {
            float:left;
            position:relative;
            height: 34px;
        }    

        #main_nav.events_only li a {
            height: 32px;
            padding-top: 2px;
        }    

        #main_nav.events_only li a:hover,
        #main_nav.events_only li:hover {
          background: #000000 !important;
        }

        #main_nav.events_only li:hover ul li:first-child a {
            background: #FFF !important;
        }

        #main_nav.events_only > li > ul > li {
           color: red;
           background:#FFF url('/images/divider-dotted.gif') 0 0 repeat-x !important;
            min-width: 125px;
        }

        #main_nav.events_only li li a {
           color:red;
           min-width: 125px;
        }
      
        #main_nav.events_only li li a:hover,
        #main_nav.events_only li li:hover,
        #main_nav.events_only li:hover ul li:first-child a:hover  {
            background-color: #000000 !important;
        }

        #main_nav.events_only li:hover ul { 
            left: 0px; 
        }

        #main_nav.events_only li ul { 
                position:absolute;
                top:34px;
                left:-9999px;
                bottom:auto;
                float:left;
                border:1px solid #000000;
                width:auto !important;
                min-width: 125px;
        background: #FFF url('/images/sub_menu_bg.png') repeat-x !important;
        }    

#footerlist h2 {
  display: none;
}

#content_sub {
   color:#b0b1b3;
   font-family:Arial,Helvetica,sans-serif;
}

.window, #content_sub li {
   border: 1px solid #c4bdab;
}

#site_info ul li {
   border: 1px solid white;
   padding:10px 0;
}

#site_info {
   margin:0;
}

.window {
   padding:10px 0;
}

#header.nosearch {
    height: 40px;
}


/* Site info (footer) styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

        #site_info {
                clear:both;
                margin:0 15px;
        }
       
       
        .footercode {
            color: #FFF;
            padding: 20px 25px 10px;
            text-align:left;
        }

        li.footer {
            background-color: #000000 !important;
            font-family:Arial,Helvetica,sans-serif; !important;
            font-size: 12px;
            text-align: center;
        }

        li.footer ul {
            background-color: #000000 !important;
            display: inline-block;
            margin: 10px 5px;
            padding: 0 10px;
            vertical-align: top;
            max-width: 125px;
        }

        /* 
         * The FCKeditor uses paragraphs for line breaks. If they show
         * up between ULs it will break the footer, so they need to be
         * hidden.
         */
        li.footer p {
           display: none;
        }

        li.footer hr {
            border: #666;
            background-color: #000000;
            height: 1px;
            border-top: 1px;
        }

        /* But after an <hr> we want to show any paragraph normally */
        li.footer hr ~ p {
            color: #e1e1e1;
            display: block;
            text-align: left;
            padding-left: 20px;
        }

        li.footer ul li {
            background-color: #000000 !important;
            border: none !important;
            color: #e1e1e1;
            display:block !important;
            font-family:Arial,Helvetica,sans-serif; !important;
            font-size: 1em !important;
            padding: 5px 0 !important;
            margin-bottom: 0 !important;
            text-align: left !important;
        }

        li.footer ul li a {
            color: #e1e1e1;
            font-size: 1em !important;
        }

         li.footer ul li:first-child {
            color: #666;
            font-size: 1.5em !important;
            font-weight: bold;
            padding: 10px 0 !important;
        }


/* Featured Events block 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 

	#content #home_featured_events h2,
	#content #maincolumnlistA li h2,
	#content #maincolumnlistB li h2,
        #content #maincolumnlistC li h2{
		background:#000000;
		border-bottom:1px solid #000000;
		color:#FFFFFF;  /* Edit original 000000 */
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		line-height:26px;
		padding-left:10px;
		text-transform:uppercase;
		font-weight:bold;
	}

/* Home page featured events edit categories button - - - - - - - - - - - - - - - - - */

    #home_featured_events .edit_categories {
        background-color: #000000;
                border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        color: #000;
        font-size: 10px;
        float: right;
        font-weight: normal;
        line-height: 12px;
        margin: 6px 30px 0 0;
        padding: 0 30px 2px 30px;
        text-decoration: none;
    }	

/* Home page featured events active tab - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

        .main-column-tabbed-content .tabbed-content-header li.active a,
        .two-column-tabbed-content .tabbed-content-header li.active a {
            background-color: #000000;
        }

/* Home page featured events inactive tab - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

        .main-column-tabbed-content .tabbed-content-header li a,
        .two-column-tabbed-content .tabbed-content-header li a {
            background-color: #acacac;
            color: #FFF;
        }

/* Home page featured events inactive tab hover - - - - - - - - - - - - - - - - - - - - - - - - -  */

        .main-column-tabbed-content .tabbed-content-header li a:hover,
        .two-column-tabbed-content .tabbed-content-header li a:hover {
            background-color: #ccc;
        }


/* Custom nav/header styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#inner_masthead {

height:150px;
	position:relative;
	z-index:100000;
        padding-left:0px;
        margin-bottom:0px;
}

#custom_nav {
        background: url('/sites/dineshopplay.com/images/main_nav_bg.png') repeat-x;
        color: #FFF;
                height:40px;
                position:absolute;
                top:157px;
                width:990px;
                z-index:100;
                margin-left:0px;
        }

#custom_nav li {
	float:left;
	position:relative;
	padding-left:10px;

}

#custom_nav > li:first-child {
	background:none;
	padding:0;
}

#custom_nav > li:first-child:hover ul {
	left:0;
}

#custom_nav li li {
	background:#FFF;
}

#custom_nav li:hover {
	background-color:#000000; 
	color:#fff;
}

#custom_nav li a {
	display:block;
	padding:8px 8px;
	color:#ccc;
	font-size:13px;
        font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        margin-left:10px;
}

/* Font color for main nav and drop menu hover - - - - - - - */
#custom_nav li a:hover {
	text-decoration:none;
        color:red;
}

#custom_nav li ul {
	position:absolute;
	left:-9999px;
	background:#fff;
	border:1px solid #ccc;
}

#custom_nav li:hover ul {
	left:5px;
	position:absolute;
	zoom:1;
}

#custom_nav li li {
	float:none;
}

/* Font color for drop menu - - - - - - - */
#custom_nav li li a {
	min-width:100px;
	padding:5px 0;
	margin:0 10px;
	font-size:12px;
	white-space:nowrap;
        color:#000000;
}


/* Pagination - - - - - - - */

.pagination {
            text-align: left;
        }

        .pagination a, .pagination a:visited, .pagination {
            color: #9B9B99;
        }

                .pagination a {
                        margin: 0px 2px;
            text-decoration: none;
                }
               
                img.icon {
                        vertical-align:middle;
                }
               
                .pagination-first {
                        text-indent:-9999px;
                        display:inline-block;
                        width:17px;
                        background:url(../images/icon-arrow_first.gif) 0 50% no-repeat;
                }
               
                .pagination-previous {
                        text-indent:-9999px;
                        display:inline-block;
                        width:9px;
                        background:url(../images/icon-arrow_previous.gif) 0 50% no-repeat;
                }
               
                .pagination a.pagination-next {
                        text-indent:-9999px;
                        display:inline-block;
                        width:9px;
                        background:url(../images/icon-arrow_next.gif) 0 50% no-repeat;
                }
               
                .pagination a.pagination-last {
                        text-indent:-9999px;
                        display:inline-block;
                        width:17px;
                        background:url(../images/icon-arrow_last.gif) 0 50% no-repeat;
                }
               
               
                .section_links {
                        position:absolute;
                        top:0;
                        right:0;
                }

#meta_links_without_toolbar {
background:#ffffff;
width:500px;
margin-left:3px;
}

#busimg {padding-bottom:8px;}

/*---------------change border for business featured------------*/
#business_featured table {
border: 2px solid #B2262b !important;
}

/*change color of map section*/
.business_type_mapcol {
background: #F4cfd0;
}

/*change color of bottom bar*/
.business_type_td {
background-color: #B2262b;
}


/*----------- change border for search-------------*/
#business_featured_search table {
border: 1px solid #9EA5B5 !important;
border-spacing: 0 0px;
}

/*change color of map section*/
.business_type_mapcol_search {
background: #E6E5E3;
}

/*change color of bottom bar*/
.business_type_td_search {
background-color: #9EA5B5;
padding-left: 15px !important;
color: white;
height: 16px;
}

.business_description{
padding-right: 40px !important;
}

/*----------- change border for listings-------------*/
#business_listing table {
border: 1px solid #9EA5B5 !important;
border-spacing: 0 0px;
}

/*change color of map section*/
.business_list_mapcol {
background: #E6E5E3;
}

/*change color of bottom bar*/
.business_list_td {
background-color: #9EA5B5;
padding-left: 15px !important;
color: white;
height: 16px;
}

/* business detail changes */

/* set color of details box to match DSP */
.content #item_details div.box {
border: 1px solid #9FA5B5 !important;
}

/* adjust the grey border bottom to fit */

#box.footer p{
margin-left:-10px !important;
}

/* set the grey border bottom size colors etc */

#tools2 {
text-align: left;
width: 637px;
line-height: 24px;
background: #9FA5B5;
color:white;
position: relative;
top: 12px;
margin-left: -16px !important;
}

/* set address, telephone number alignment */
#addr_bus_det{
margin-left:-10px;
}

/* shrink the line listings image size */

.business_image_list {
  width:  80px !important;
  height: auto !important;
}

/* increase h3 size for business details */

#item_details div.box h3 {
font-size: 1.6em !important;
}

/* increase h4 size for business listings */

#business_listing h4 {
font-size: 150%;
font-weight:bold;
margin-left: 5px;
}

/* increase h4 size for business search */

#business_featured_search h4 {
font-size: 150%;
font-weight:bold;
margin-left: 5px;
}

/* set color size of available services */

.avservhd {
background: #B3262C;
color: white;
height: 24px;
}

/* set color size of available services table header */

#available_services th {
background:#B3262C;
color:white;
font-size: 14px;
font-weight:bold;
height:33px;
padding-left:8px !important;
border:1px solid #B3262C !important;
}

/* set color size of available table data */

.avail_td {
border:1px solid #B0B0B0 !important;
padding:5px !important;
font-size: 10px;
}

/* set color weight of font for available services */

.avail_color {
color:red !important;
font-weight:bold;
}

/* padding to allow grey bar font alignment */

.business_list_td1 {
padding-left: 8px !important;
}

/* set position of special promo */

#special_promo {
margin-top: 7px;
}


/* set color size of promo table header */

#special_promo th {
width:632px;
background:#B3262C;
color:white;
font-size: 14px;
font-weight:bold;
height:33px;
padding-left:8px !important;
border:1px solid #B3262C !important;
}

/* set color size of promo table data */

.promo_td {
border:1px solid #B0B0B0 !important;
padding:5px !important;
font-size: 12px;
}

/* remove breadcrumb trail */
#breadcrumbs {display:none;}

/* remove other links */
#additional_links {display:none;}

/* remove page header */
#content_main h1 { display:none;}



/* spotlight box 2 css */


.asbox_body{
background:#272627;
}
.asbox_table{
width:410px;
height:150px;
background:#272627;
color:white;
cellspacing:10px;
}

.asbox_table td{
padding-left:0px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:left;
}

.asbox_img {
height:auto;
width:120px;
}

/* spotlight box 3 css */


.asbox3_body{
background:#E6E6E6;
}
.asbox3_table{
width:410px;
height:150px;
cellspacing:10px;
}

.asbox3_table td{
margin-left:6px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.asbox3_img {
height:auto;
width:180px;
}

.asbox3_title {
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 28px;
margin-bottom:4px;
}

#asimg1, #asimg2, #asimg3 {
border:0px;
outline: none;
}

/* featured businesses */

#business_featured {
background-color: white;
}

#business_featured h4 {
padding-left: 5px !important;
font-size:16px;
font-weight:bold;
}

/* Fix for space on CMS pages */
#meta_links_without_toolbar {
display: none !important;
}

/* spotlight box 4 css */

.generic_title {position:absolute; top:-10px; left:143px; font-family:"arial black"; font-size:20px; text-transform:uppercase; color:white;}

.asb4foreground-image { position: absolute; top:12px; left:10px;}

.asb4background-image { z-index: -1;}
.asb4overlay-text1 { position: absolute; top: 40px; left: 143px; color:white; width:260px; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left;}

.asb4horz-bar {color:#BCBCBC; position: absolute; top: 114px; left: 143px; width:260px;}

.asb4overlay-text2 { position: absolute; top: 76px; left: 143px; color:white; width:260px; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left;}

.asb4arrow-image { position: absolute; top: 128px; left: 143px; width:10px; height:34px; }

.asb4spot-text {color:red; position:absolute; top:115px; left:160px; width: 230px; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left;}

.asb4spot-link {color:red; text-decoration:none;}
.asb4more-link {color:red; text-decoration:none;}
.asb4regular-text {color:white; font-family:Arial,Helvetica,sans-serif; font-size:12px;}

/* spotlight box 5 css */

.padimg10 {padding-top:4px;} .padimg8 {padding-top:0px;} .spotbox_img{height:auto; width:120px;} .asbox5_body {background:#272727;} .asbox5{width:400px; background:#272727; color:white;}
.asb5spot-link {color:red; text-decoration:none;} .asb5regular-text {color:white; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.asb5arrow-image { position: absolute; top: 90px; left: 134px; width:10px; height:35px; }
.asb5spot-title {font-family:Arial,Helvetica,sans-serif; font-size:12px;  position:absolute; top: 30px; left: 134px; width:260px;}
.asb5spot-text {font-family:Arial,Helvetica,sans-serif; font-size:12px;  position:absolute; top: 77px; left: 154px; width:240px;}
.horz-rule {position:absolute; top: 70px; left: 134px; width:240px;}
.asb5more-link {color:red; text-decoration:none;}

/* new promo address and phone number */
.promo-list-name {font-size: 22px; font-weight:bold;}
.promo-list-contact{font-weight:bold;}

.cp_bold {font-family:"arial black"; font-size:14px;}
.cp_bold_arial {font-family:"arial black"; font-size:21px;}
.cp_bold_arial_grey {font-family:"arial black"; font-size:21px; color:#9DA5B4;}
.cp_bold_arial_red {font-family:"arial black"; font-size:21px; color:red;}
.cp-set-height{line-height:22px; font-size:13px;}
.cp-link-size{font-size:13px}

/* detail page ribbon settings */
#featured_ribbon_overlay{
    position: relative;
    top: -16px;
    left: 531px;
    height:0px;
}

/* search page ribbon settings */
#featured_ribbon_overlay_search{
    position: relative;
    top: -10px;
    left: 311px;
    height:0px;
}

/* listing page ribbon settings */
#featured_ribbon_overlay_list{
    position: relative;
    top: -10px;
    left: 351px;
    height:0px;
}

/* featured listing page ribbon settings */
#featured_ribbon_overlay_list_featured{
    position: relative;
    top: -10px;
    left: 311px;
    height:0px;
}