/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat-x;
	background-color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	color: #757575;
	background-position: left top;
}
/*====================== */
/*========= Hacks ============= */
/*====================== */	
#swf-embed {z-index:1; position:relative}
a, div, span, li, ul, input, button { outline:none; }
a:active { outline:none; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: ".";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*====================== */
/*========= Featured Slider ============= */
/*====================== */	
	#myController span{
	color:#FFF;
	cursor:pointer;

	}
	
	.slider .slide {
	float:left;
	clear: both;
	overflow: hidden;
	}
	
	#myController span.SliderControl {

	width:24px;
	height: 21px;
	display:block;
	float:left;
	margin-top: -9px;
	padding-top: 20px;
	text-align: center;
	padding-right: 7px;
	}
	
	
	#myController span.SliderControl.DSDSelected {
	background-image: url(../images/spotlight-control-pointer.png);
	background-repeat:no-repeat;
	}/*Selected BG and Properties*/
	
	.slider-controls .SliderPrev{
	cursor:pointer;
	display: block;
	background-image:url(../images/slider-control-prev.png);
	background-repeat:no-repeat;
	width:6px;
	height: 11px;
	text-indent:-10000px;
	float: left;
	padding-top: 12px;
	background-position: bottom;
	padding-left: 10px;
	margin-right: 5px;
	}
	
	.slider-controls .SliderNext{
	cursor:pointer;
	display: block;
	background-image:url(../images/slider-control-next.png);
	background-repeat:no-repeat;
	width:6px;
	height: 11px;
	text-indent:-10000px;
	float: right;
	padding-top:12px;
	background-position: bottom;
	padding-right: 7px
	}




/*====================== */
/*========= Round Box - Page Element / Default ============= */
/*====================== */


.rounded-box {
	clear: none;
	height: auto;
	margin-bottom: 10px;
}

.roundboxinner{
	overflow: visible;
	width: auto;
} 

.rounded-box .top-leftRB {
		background-image: url(../images/rounded-box-T-left.png);
		height: 5px;
		font-size: 2px;
		margin-right: 5px;
	
	}
.rounded-box .top-rightRB {
		margin-top: -5px;
		background-image: url(../images/rounded-box-Tright.png);
		height: 5px;
		width: 5px;
		font-size: 2px;
		float: right;
	}
.rounded-box .content-RB {
	border-left: 1px solid #dbd9db;
	border-right: 1px solid #dbd9db;
	background-color:#FFF;
	padding-left: 15px;
	padding-right: 15px;
	overflow: visible;
	padding-bottom: 5px;
	padding-top: 10px;
	}
	
.rounded-box .notopgapRB {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}
	
.rounded-box .nobottomgapRB {
	margin-bottom: 0;
	}
	
.rounded-box .bottom-leftRB {
		background-image: url(../images/rounded-box-B-left.png);
		height: 5px;
		font-size: 2px;
		margin-right: 5px;
	}
	
.rounded-box .bottom-rightRB {
		background-image: url(../images/rounded-box-B-right.png);
		background-position: 100% 0;
		background-repeat: no-repeat;
		height: 5px;
		font-size: 2px;
		margin-top: -5px;
	}
	
	.roundboxcont-C-listing {
		overflow: visible;
		width: 285px;
	} 
/*----Rounded Box Blue*/
.rounded-box.blue {
}

.roundboxinner.blue{
} 

.rounded-box.blue .top-leftRB {
		background-image: url(../images/rounded-box-T-left-blue.png);
	
	}
.rounded-box.blue .top-rightRB {
		background-image: url(../images/rounded-box-Tright-blue.png);
	}
.rounded-box.blue .content-RB {
		background-color: #e7f3fb;
	}
	
.rounded-box.blue .notopgapRB {
	}
	
.rounded-box.blue .nobottomgapRB {
	}
	
.rounded-box.blue .bottom-leftRB {
		background-image: url(../images/rounded-box-B-left-blue.png);
	}
	
.rounded-box.blue .bottom-rightRB {
		background-image: url(../images/rounded-box-B-right-blue.png);
	}

/*----Rounded Box Dark Blue*/
.rounded-box.d-blue {
}

.rounded-box.d-blue{
} 

.rounded-box.d-blue .top-leftRB {
	background-image: url(../images/rounded-box-d-blue-T-left.png);
	
	}
.rounded-box.d-blue .top-rightRB {
	background-image: url(../images/rounded-box-d-blue-T-right.png);
	}
.rounded-box.d-blue .content-RB {
	background-color: #01365a;
	border-left: 1px solid #4a4646;
	border-right: 1px solid #4a4646;
	padding-bottom: 10px;
	}
	
.rounded-box.d-blue .notopgapRB {
	}
	
.rounded-box.d-blue .nobottomgapRB {
	}
	
.rounded-box.d-blue .bottom-leftRB {
	background-image: url(../images/rounded-box-d-blue-B-left.png);
	}
	
.rounded-box.d-blue .bottom-rightRB {
	background-image: url(../images/rounded-box-d-blue-B-right.png);
	}
	
/*----Rounded Box Gray*/
.rounded-box.gray {
}

.roundboxinner.gray{
} 

.rounded-box.gray .top-leftRB {
		background-image: url(../images/rounded-box-T-left-gray.png);
	
	}
.rounded-box.gray .top-rightRB {
		background-image: url(../images/rounded-box-Tright-gray.png);
	}
.rounded-box.gray .content-RB {
		background-color: #eeeeee;
		padding-left:10px;
		padding-right:10px;
	}
	
.rounded-box.gray .notopgapRB {
	}
	
.rounded-box.gray .nobottomgapRB {
	}
	
.rounded-box.gray .bottom-leftRB {
		background-image: url(../images/rounded-box-B-left-gray.png);
	}
	
.rounded-box.gray .bottom-rightRB {
		background-image: url(../images/rounded-box-B-right-gray.png);
	}
	




/*====================== */
/*========= Content Slider / Looped Slider / Horizontal  ============= */
/*====================== */


.slider-container {
	width:875px;
	height:125px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
#loopedSlider .slides {
	position:relative;
	height: 125px;
	width: 100%;
	clear: both;
}
#loopedSlider .slides div {
	position:static;
	width:875px;
	display:block;
	height: 125px;
	clear: both;
}
#loopedSlider .slides div .content-block {
	position:static;
	width:265px;
	display:block;
	height: 100px;
	float: left;
	clear: none;
}
		/*
		 * Optional
		*/



#loopedSlider {
	margin: 0;
	width:875px;
	position:relative;
	clear:both;
}
#loopedSlider ul.pagination {
	list-style-type:none;
	margin:0;
	padding:0;
	margin:0 0 0 0;
	width:120px;
	top: -22px;
	position: absolute;
	right: 25px;
}
#loopedSlider ul.pagination li {
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
}	
#loopedSlider ul.pagination a {
	display:block;
	padding-top:12px;
	height:1px;
	overflow:hidden;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor: pointer;
	width: 12px;
	margin-right: 5px;
}
#loopedSlider ul.pagination li.active a {background-position:0 -12px}
#loopedSlider a.previous {
	position:absolute;
	top:42px;
	left:-42px;
	z-index: 1000;
	background-image: url(../images/content-slider-prev.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
}
#loopedSlider a.next {
	position:absolute;
	top:43px;
	right:-21px;
	background-image: url(../images/content-slider-next.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
}
	
#subfooter .content-slider-pointer {
	background-image: url(../images/footer-slider-pointer.png);
	height: 170px;
	width: 58px;
	position: absolute;
	z-index: 999;
	left: -59px;
	top: -34px;
}

#subfooter .tip {
	font-size: 13px;
	height: 22px;
	padding-top: 7px;
	padding-left: 18px;
	position: absolute;
	z-index: 50;
	left: 397px;
	top: -28px;
	width: 303px;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	}
	
#subfooter .content-slider-pointer {
	background-image: url(../images/footer-slider-pointer.png);
	height: 170px;
	width: 58px;
	position: absolute;
	z-index: 999;
	left: -59px;
	top: -34px;
}

#subfooter .tip {
	font-size: 13px;
	height: 22px;
	padding-top: 7px;
	padding-left: 18px;
	position: absolute;
	z-index: 50;
	left: 397px;
	top: -28px;
	width: 303px;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	}

/*====================== */
/*========= Tabbed Pannels - Tab Boxes ============= */
/*====================== */


.tabbed-box {
	padding-top: 25px;
}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	position: absolute;
	height: 36px;
	top: -35px;
}


.TabbedPanelsTab {
	position: relative;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 34px;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #313131;
	font-weight: bold;
}


.TabbedPanelsTabHover {
	color: #0294f1;
}

.TabbedPanelsTabSelected {
	color: #0294f1;
}


.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.TabbedPanelsContentGroup {

}


.TabbedPanelsContent {
	padding-top: 0px;
	clear: both;
}


.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	position: relative;

}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	color: #239dfb;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}



.tabbed-box .tab-bg-left {
	background-image:url(../images/content-tab-bg-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.tabbed-box .tab-bg-right {
	background-image:url(../images/content-tab-bg-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 27px;
	padding-top: 7px;
	padding-right: 8px;
	padding-left: 5px;
	width: auto;
	line-height: 1.3;
}
.content .tabbed-box img {
		float: right;
		border: 1px solid #cfcfcf;
		padding: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
}
.tabbed-box  . TabbedPanelsContent.faux-h3.short {
	float: left;
	clear: both;
	width: 48%;
	display: inline;
}

.tabbed-box  img {

	}
	

.tabbed-box .TabbedPanelsContentGroup {
	padding-top: 10px;
}
.tabbed-box  .see-details {
	display: block;
	float: left;
	width: 40%;
	padding-bottom: 5px;
	margin-top: 5px;
}
.tabbed-box .address {
	float: left;
	width: 48%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.address .map-it-btn {
	float: right;
	width: 40px;
	background-image: url(../images/mediumsize-white-btn.png);
	background-repeat: no-repeat;
	padding: 5px;
	display: block;
	font-weight: bold;
	text-align: center;
	background-position: center;
	vertical-align: top;
}

.tabbed-box .address a:hover.map-it-btn {
	text-decoration:none

}



/*====================== */
/*========= Sub Category Tabbed Panels ============= */
/*====================== */




.tabbed-box.sub-category-tabs {
	padding-top: 0px;
	margin-top: 35px;

}

.sub-category-tabs .TabbedPanels {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: inherit;
	clear: none;
	margin-top: 0px;
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.sub-category-tabs .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: auto;
	display: block;
	top: -35px;
	margin-top: 0px;
}


.sub-category-tabs .TabbedPanelsTab {
	position: inherit;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 34px;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #313131;
	font-weight: bold;
}


.sub-category-tabs .TabbedPanelsTabHover {
	color: #0294f1;
}

.sub-category-tabs .TabbedPanelsTabSelected {
	color: #0294f1;
}


.sub-category-tabs .TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.sub-category-tabs .TabbedPanelsContentGroup {
	clear: both;
	position: relative;
	margin-top: 0px;
	top: -40px;

}


.sub-category-tabs .TabbedPanelsContent {
	padding-top: 0px;
}


.sub-category-tabs .TabbedPanelsContentVisible {
}


/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.sub-category-tabs .VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	position: relative;

}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.sub-category-tabs .VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.sub-category-tabs .VTabbedPanels .TabbedPanelsTabSelected {
	color: #239dfb;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.sub-category-tabs .VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}



.sub-category-tabs .tabbed-box .tab-bg-left {
	background-image:url(../images/content-tab-bg-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.sub-category-tabs .tabbed-box .tab-bg-right {
	background-image:url(../images/content-tab-bg-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 27px;
	padding-top: 7px;
	padding-right: 8px;
	padding-left: 5px;
	width: auto;
	line-height: 1.3;
}
.sub-category-tabs .content .tabbed-box img {
		float: right;
		border: 1px solid #cfcfcf;
		padding: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
}
.sub-category-tabs .tabbed-box  . TabbedPanelsContent.faux-h3.short {
	float: left;
	clear: both;
	width: 48%;
	display: inline;
}

.sub-category-tabs .tabbed-box  img {

	}
	

.sub-category-tabs .tabbed-box .TabbedPanelsContentGroup {
	padding-top: 10px;
}
.sub-category-tabs .tabbed-box  .see-details {
	display: block;
	float: left;
	width: 40%;
	padding-bottom: 5px;
	margin-top: 5px;
}
.sub-category-tabs .tabbed-box .address {
	float: left;
	width: 48%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.sub-category-tabs .address .map-it-btn {
	float: right;
	width: 40px;
	background-image: url(../images/mediumsize-white-btn.png);
	background-repeat: no-repeat;
	padding: 5px;
	display: block;
	font-weight: bold;
	text-align: center;
	background-position: center;
	vertical-align: top;
}

.sub-category-tabs .tabbed-box .address a:hover.map-it-btn {
	text-decoration:none

}

.sub-category-tabs .faux-h2.dotted-btm {
	display:block;
}
.sub-category-tabs  .cat-tab-ad {
	position: relative;
	top: -35px;
	height: 102px;
	margin-bottom: -35px;
}

.n-rounded-box.tabbed-box.sub-category-tabs {
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
} 
/*====================== */
/*====================== */
/*====================== */


/*====================== */
/*========= Search Tabbed Panels ============= */
/*====================== */






.search-tabs .TabbedPanels {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: inherit;
	clear: none;
	margin-top: 0px;
	margin-bottom: -35px;
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.search-tabs .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: auto;
	display: block;
	top: -35px;
	margin-top: 0px;
}


.search-tabs .TabbedPanelsTab {
	position: inherit;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 34px;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #313131;
	font-weight: bold;
}


.search-tabs .TabbedPanelsTabHover {
	color: #0294f1;
}

.search-tabs .TabbedPanelsTabSelected {
	color: #0294f1;
}


.search-tabs .TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.search-tabs .TabbedPanelsContentGroup {
	clear: both;
	position: relative;
	margin-top: 0px;
	top: -40px;

}


.search-tabs .TabbedPanelsContent {
	padding-top: 0px;
}


.search-tabs .TabbedPanelsContentVisible {
}


/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.search-tabs .VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	position: relative;

}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.search-tabs .VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.search-tabs .VTabbedPanels .TabbedPanelsTabSelected {
	color: #239dfb;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.search-tabs .VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}



.search-tabs .tabbed-box .tab-bg-left {
	background-image:url(../images/content-tab-bg-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.search-tabs .tabbed-box .tab-bg-right {
	background-image:url(../images/content-tab-bg-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 27px;
	padding-top: 7px;
	padding-right: 8px;
	padding-left: 5px;
	width: auto;
	line-height: 1.3;
}
.search-tabs .content .tabbed-box img {
		float: right;
		border: 1px solid #cfcfcf;
		padding: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
}
.search-tabs .tabbed-box  . TabbedPanelsContent.faux-h3.short {
	float: left;
	clear: both;
	width: 48%;
	display: inline;
}

.search-tabs .tabbed-box  img {

	}
	

.search-tabs .tabbed-box .TabbedPanelsContentGroup {
	padding-top: 10px;
}
.search-tabs .tabbed-box  .see-details {
	display: block;
	float: left;
	width: 40%;
	padding-bottom: 5px;
	margin-top: 5px;
}
.search-tabs .tabbed-box .address {
	float: left;
	width: 48%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.search-tabs .address .map-it-btn {
	float: right;
	width: 40px;
	background-image: url(../images/mediumsize-white-btn.png);
	background-repeat: no-repeat;
	padding: 5px;
	display: block;
	font-weight: bold;
	text-align: center;
	background-position: center;
	vertical-align: top;
}

.search-tabs .tabbed-box .address a:hover.map-it-btn {
	text-decoration:none

}

.search-tabs .faux-h2.dotted-btm {
	display:block;
}
.search-tabs  .cat-tab-ad {
	position: relative;
	top: -35px;
	height: 102px;
	margin-bottom: -35px;
}

.n-rounded-box.tabbed-box.search-tabs {
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	margin-top: 40px;
} 


.search-tabs .content-block .listings {
	width: 100%;
}
.category .search-tabs .listings .content-block {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-image: url(none);
}

.category .search-tabs .listings .content-block.alt{
	background-image: url(none);
}
/*====================== */
/*====================== */
/*====================== */


.edit-it-btn {
	float: right;
	width: 50px;
	background-image: url(../images/mediumsize2-white-btn.png);
	background-repeat: no-repeat;
	padding: 5px;
	display: block;
	font-weight: bold;
	text-align: center;
	background-position: center;
}
/*====================== */
/*========= Accordion Boxes / Accordion Panels ============= */
/*====================== */


.Accordion {
	overflow: hidden;
}


.AccordionPanel {
	margin: 0px;
	padding: 0px;
}


.AccordionPanelTab {
	border-top: solid 1px #d9d9d5;
	background-image:url(../images/tab_btn-accordion-closed.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin: 0px;
	padding: 5px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding-left: 25px;
	color:#000;
	clear: both;
}
.faux-Accordion {
	overflow: hidden;
}

.faux-AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.faux-AccordionPanelTab {
	border-top: solid 1px #d9d9d5;
	background-image:url(../images/tab_btn-accordion-closed.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin: 0px;
	padding: 5px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding-left: 25px;
	color:#000;
	clear: both;
}
.AccordionPanelContent {
	overflow: hidden;
	margin: 0px;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	clear: both;
	position: static;
}


.AccordionPanelOpen .AccordionPanelTab {
	background-image:url(../images/tab_btn-accordion-open.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #0294f1;
}


.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}


.AccordionFocused .AccordionPanelTab {
	background-image:url(../images/tab_btn-accordion-closed.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}


.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-image:url(../images/tab_btn-accordion-open-focused.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #0294f1;
}


.AccordionPanelTab.first {
	border-top-style: none;
}

.AccordionPanelTab.last {
	border-bottom-style: none;
}
.AccordionPanelContent .dotted-top {
	height: 2px;
	margin-bottom: 5px;
}

/*====================== */
/*========= Search Bar - Sub ============= */
/*====================== */

#searchbar-sub {
	clear: both;
	height: 43px;
	background-image: url(../images/searchbar-bg-slice.png);
}
#searchbar-sub .searchbar-wrap {
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left 15px;
	padding-left: 20px;
	width: 438px;
	padding-top: 15px;
	position: absolute;
	height: 29px;
	left: 0px;
	top: 0px;
}


#searchbar-sub .searchbar-wrap  input.text {
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aeaeae;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeaeae;
	width: 221px;
	margin-left: 4px;
	height: 20px;
}
.search-submit {
	background-image: url(../images/search-go-submit.png);
	height: 22px;
	width: 33px;
	margin-bottom: 5px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	cursor: pointer;
}
#searchbar-sub .searchbar-wrap .faux-h3 {
	display: inline;
	color: #333;
}
#searchbar-sub .copyright {
	float: right;
	position: absolute;
	top: 15px;
	right: -7px;
}
#searchbar-sub .margin-auto {
	margin: auto;
	width: 1000px;
	position: relative;
}




/*====================== */
/*========= Ranking / Ratings ============= */
/*====================== */

.review-rating .star-ranking div.score {background: url(../images/score_bg.png) repeat-x;height: 12px;}

.star-ranking 
{
	background: url(../images/grey-star.png) repeat-x;
	width:80px;
	float: right;
}


.star-ranking .color
{
	background: url(../images/blue-star.png) repeat-x;
	height: 16px;
	float:left;

}

.alt .star-ranking .color 
{
	background: url(../images/orange-star.png) repeat-x;
	height: 16px;
	float:left;

}

/*====================== */
/*========= Pagination ============= */
/*====================== */
.pagination {
	padding: 10px;
	clear: both;S
	background-color: #eeede3;
	font-size: 10px;
	font-weight: bold;
	}


.pagination a.pagination_link {
	display: block;
	margin-left:5px;
	margin-right:2px;
	float: left;
	clear: none;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../images/pagination-slice.gif);
	border: 1px solid #CCC;
	background-position: left bottom;
	background-repeat: repeat-x;
	color:#239dfb;
}

.pagination a.pagination_link:hover {
	text-decoration: none;
	color:#000;
	background-image: url(../images/pagination-slice-alt.gif);
	border: 1px solid #CCC;
	background-position: left bottom;
	background-repeat: repeat-x;
}

.pagination  a.active {
	background-color:#4B9DF8;
	color: #fff;
}


.pagination  .faux-h4{
	display: block;
	float: left;
	clear: none;
}

/* =================== */
/* ========= Global Button ========== */
/* =================== */

.global-button-list {
	list-style-type: none;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display:block;
}

.global-button-list li{
	float: left;
	padding-left: 10px;
	display:block;
}
a.global-btn {
	display: block;
	padding-left: 4px;
	background-image: url(../images/global-button-left.png);
	background-repeat:no-repeat;
	height: 22px;
	position: relative;
}

a.global-btn .global-btn-extension {
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/global-button-right.png);
	background-repeat:no-repeat;
	height: 17px;
	background-position: right;
	color:#509DFC;
	padding-top: 5px;
	cursor: pointer;
}

.global-btn .btn-icon {
	position: absolute;
	left: -4px;
	top: 3px;
}

.global-btn.write-review .btn-icon {
	background-image: url(../images/icons/write-review.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.global-btn.reservation .btn-icon {
	background-image: url(../images/icons/write-review.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.global-btn.more .btn-icon {
	background-image: url(../images/icons/more.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}
.global-btn.bookmark .btn-icon {
	background-image: url(../images/icons/book.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}
.global-btn.print .btn-icon {
	background-image: url(../images/icons/printer.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.global-btn.share .btn-icon {
	background-image: url(../images/icons/tag.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}
/* Ad Spaces */
.footer-board {
	clear: both;
}

.leaderboard {
	clear: both;
}

/* UL Styles - 3 simple columns */
.UL3 { width: 33%; padding: 5px 0px; margin: 0px; float: left;  }
.UL3 li { padding: 0px; margin: 0px; list-style-type: none; }
.UL3 li a { text-decoration: underline;}
.UL3 li a:visited { text-decoration: underline;}

/* UL Styles - 3 space columns */
.UL3SPACE { width: 33%; padding: 5px 0px; margin: 0px; float: left;  }
.UL3SPACE strong { padding: 0px; margin: 0px; font-size: 10px; display: block;}
.UL3SPACE li { padding: 0px 0px 10px 0px; margin: 0px; list-style-type: none; }
.UL3SPACE li a { text-decoration: underline;}
.UL3SPACE li a:visited { text-decoration: underline;}

/* UL Styles - 2 simple columns */
.ULsquare { width: 100%; padding: 5px 0px; margin: 0px; float: left;   }
.ULsquare li { background:url(../images/small_square.png) no-repeat left; padding: 2px 0px 2px 14px; margin: 0px; list-style-type: none; display: block;}

/* UL Styles - 3 square columns */
.UL3square { width: 33%; padding: 5px 0px; margin: 0px; float: left;  }
.UL3square li {
	background:url(../images/icons/small_square.png) no-repeat left;
	padding: 1px 0px 2px 14px;
	margin: 0px;
	list-style-type: none;
	font-weight: bold;
	display: block;
}

/* UL Styles - 2 simple columns */
.UL2square { width: 50%; padding: 5px 0px; margin: 0px; float: left;   }
.UL2square li { background:url(../images/small_square.png) no-repeat left; padding: 2px 0px 2px 14px; margin: 0px; list-style-type: none; display: block;}




/* UL Styles - 2 simple columns */
.UL2square { width: 50%; padding: 5px 0px; margin: 0px; float: left;   }
.UL2square li { background:url(../images/small_square.png) no-repeat left; padding: 2px 0px 2px 14px; margin: 0px; list-style-type: none; display: block;}

/* UL Styles - This is for left Navigation */
.ULSIMPLE { background: #f5faff; padding: 5px; margin: 0px; font-weight: bold; font-size: 10px; color: #565656;}
.ULSIMPLE li { background: #fff; padding: 2px 0px; margin: 0px; letter-spacing: 0px; list-style-type: none;}

/* UL Styles - This is for left Navigation - Inner UL */
.ULSIMPLE { background: #f5faff; padding: 5px; margin: 0px; font-weight: bold; font-size: 10px; color: #565656;}
.ULSIMPLE li { background: #fff; padding: 2px 0px; margin: 0px; letter-spacing: 0px; list-style-type: none;}
.ULSIMPLE li img{ margin-left:38px;}

/* UL Styles - This is for Right Navigation - Inner UL */
.ULSIMPLE2 { background: #f5faff; padding: 0px; margin: 0px;  font-size: 10px; color: #565656;}
.ULSIMPLE2 li {padding: 0px 0px 5px ; margin: 0px; letter-spacing: 0px; list-style-type: none; margin-left: 15px;}



/* UL Styles - This is for left Navigation - Inner UL */
.ULSMALL { background: #f5faff; padding: 2px 0px; margin: 0px 0px; font-weight: normal; font-size: 10px;}
.ULSMALL li { padding: 0px; margin: 0px; list-style-type: none; border-bottom: 1px solid #fff; list-style-type: none;}
.ULSMALL li a { background: #f5faff url(../images/SL_simple_arrow.png) no-repeat left center; padding: 1px 0px 1px 12px; margin: 0px; display: block;}



.ULSUPER { background: #f5faff; padding: 2px 0px; margin: 0px 0px; font-weight: normal; font-size: 10px;}
.ULSUPER li { padding: 0px; margin: 0px; list-style-type: none; border-bottom: 1px solid #fff; list-style-type: none;}
.ULSUPER li a { background: #f5faff ; padding: 1px 0px 1px 12px; margin: 0px; display: block;}
/*changes made by Us
.ULSUPER li a:visited { color: #679ac9; text-decoration: none;margin-left :5px;}
.ULSUPER li a:hover { color: #679ac9; text-decoration: underline;margin-left :5px;}*/

/* UL Styles - Alphabetically Order Top */
.ULALPHA  {
	background-color: #D2F0FF;
	border: 1px solid #CCC;
	padding: 5px 2px;
	margin: 5px 0px;
	color: #565656;
	clear: both;
	font-weight: bold;
	float: left;
	width: 654px;
}
.ULALPHA li {
	float: left;
	padding: 0px;
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.ULALPHA li a {
	float: left;
	padding: 2px 3px;
	border: 1px solid #CCC;
	background-color: #fff;
	background-image: url(../images/pagination-slice.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.ULALPHA li a:hover {
	float: left;
	background: #4d9ee4;
	color: #fff;
	text-decoration: none;
	border: solid 1px #4d9ee4;

}
.ULALPHA ul { float: left; padding: 0px; margin: 0px 0px 0px 2px; list-style-type: none; display: inline;}

/* UL Styles - Business A-Z */
.ULBusiness  { background: #ffedae; border: solid 1px #eeebb6; padding: 5px 2px; margin: 5px 0px; color: #565656; clear: both; font-weight: bold; font-size:9px; float: left; width:410px;}
.ULBusiness li { float: left; padding: 0px; margin: 0px 0px 0px 2px; list-style-type: none; display: inline;}
.ULBusiness li a { float: left; padding: 0px 2px; border: solid 1px #fffcd4; background: #fff;}
.ULBusiness li a:visited {float: left; padding: 0px 2px; border: solid 1px #fffcd4; background: #fff;}
.ULBusiness li a:hover {  float: left; padding: 0px 2px; background: #4d9ee4; color: #fff; text-decoration: none; border: solid 1px #4d9ee4;}
.ULBusiness ul { float: left; padding: 0px; margin: 0px 0px 0px 2px; list-style-type: none; display: inline;}

/* Pagination */
.me {
	padding: 7px 10px;
	margin: 0px 0px 0px 0px;
	color: #565656;
	clear: both;
	font-weight: bold;
	background-color: #F2F2F2;
	border: 1px solid #E0E0E0;
	margin-bottom: 10px;
	 border-radius: 3px;
	-moz-border-radius: 3px;
}
.me ul { padding: 0px; margin: 0px; display: inline; }
.me li { padding: 0px; margin: 0px; display: inline; list-style-type: none; text-align: center; float:none;}

.me li a:visited {

}

.me .on { }
.me .on a {
	display: block;
	margin-left:5px;
	margin-right:2px;
	float: left;
	clear: none;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CCC;
	background-position: left bottom;
	background-repeat: repeat-x;
	text-decoration: none;
	color:#000;
	background-image: url(../images/pagination-slice-alt.gif);
	background-color: #FFF;
	border: 1px solid #CCC;
	background-position: left bottom;
	background-repeat: repeat-x;
}



.me .on a:visited { color: #000; text-decoration: none;}
.me .off { background: #fffcd4;}
.me .off a { text-decoration: underline; padding: 1px 2px 1px 2px;}
.me .off a:visited { text-decoration: underline; padding: 1px 2px 1px 2px;}

.me li a {
	display: block;
	margin-left:5px;
	margin-right:2px;
	float: left;
	clear: none;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(../images/pagination-slice.gif);
	border: 1px solid #CCC;
	background-position: left bottom;
	background-repeat: repeat-x;
	color:#239dfb;
	background-color: #fff;
}
.me li a:hover {
	display: block;
	margin-left:5px;
	margin-right:2px;
	float: left;
	clear: none;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CCC;
	background-position: left bottom;
	background-repeat: repeat-x;
	text-decoration: none;
	color:#000;
	background-image: url(../images/pagination-slice-alt.gif);
	border: 1px solid #CCC;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #fff;
}

.breadcrumb {
	padding: 7px 10px;
	margin: 0px 0px 0px 0px;
	color: #565656;
	clear: both;
	font-weight: bold;
	background-color: #F2F2F2;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}

.pagination-v2 {
	background-color: #ffedae;
	border: solid 1px #eeebb6;
	padding: 5px 2px;
	margin: 5px 0px;
	color: #565656;
	clear: both;
	font-weight: bold;
	float: left;
	width: 654px;
}
.pagination-v2  li {
	float: left;
	padding: 0px;
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.pagination-v2 li a { float: left; padding: 0px 2px; border: solid 1px #fffcd4; background: #fff;}
.pagination-v2  li a:visited {float: left; padding: 0px 2px; border: solid 1px #fffcd4; background-color: #fff;}
.pagination-v2  li a:hover {  float: left; padding: 0px 2px; background: #4d9ee4; color: #fff; text-decoration: none; border: solid 1px #4d9ee4;}
.pagination-v2  ul { float: left; padding: 0px; margin: 0px 0px 0px 2px; list-style-type: none; display: inline;}.events .event .global-button-list {
	float: right;
}


.tip {
	font-size: 13px;
	height: 22px;
	padding-left: 18px;
	padding-top: 5px;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	}

.numbering-1{
	display: block;
	padding-left: 60px;
	background-image: url(../images/numbering-1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.numbering-2 {
	display: block;
	padding-left: 60px;
	background-image: url(../images/numbering-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.numbering-3 {
	display: block;
	padding-left: 60px;
	background-image: url(../images/numbering-3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
}



.numbering-4 {
	display: block;
	padding-left: 60px;
	background-image: url(../images/numbering-4.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.blog.single #content .global-button-list {
	padding-bottom: 10px;
	float: none;
}
.contests  #content  .rounded-box.post3 .roundboxinner .content-RB p {
	margin-top: 6px;
	margin-bottom: 0px;
	padding: 0px;
}
.faux-AccordionPanelTab a {
	color: #333;
}
.AccordionPanelContent.menu .box-tool {
	position: absolute;
	left: 248px;
	top: 17px;
	width: 34px;
	z-index: 10000;
}
.featured .insider-signup.logged-in a {
	color: #FC8E5C;
}
.user-dashboard.bordered.content-linkbox ul {
	width: 45%;
	margin-right: 8px;
}

/* ==============Mega Menus ======= */
/* ===================== */

ul.main-nav .menuwrap {
	display: none;
}

ul.main-nav li.mega .menuwrap {
	width: 450px;
	height: auto;
	position: absolute;
	z-index:10000;
	top: 20px;
	left: 0em;
	background-color:#fff;
	padding: 10px;
	background-image: url(../images/white-to-gray-gradient-btm.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:1px solid #01365A;
}

ul.main-nav li.hovering .menuwrap {
  display: block;
}
#navigation .main-nav .mega .menuwrap ul li {
	float: left;
	width: 45%;
	height: auto;
	padding: 2px;
	padding-left: 20px;
	background-image: url(../images/tab_btn-accordion-closed.png);
	background-repeat: no-repeat;
	margin-right: 0px;
}
#navigation .main-nav .mega .menuwrap ul {
	clear: left;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	width: 450px;
	display: block;
	margin-bottom: 10px;
	padding-top: 5px;
	
}
#navigation .main-nav .mega .menuwrap ul li a {
	color: #239DFB;
}
#navigation .main-nav .mega .menuwrap .mega-sub-title {
	display: block;
	clear: left;
	padding: 5px;
	background-color: #01365A;
	margin-top: 5px;
	color: #fff;
}
#navigation .main-nav .menuwrap .clear-b.me a {
	display: inline;
	clear: none;
	float: none;
	color: #199DFB;
}
#navigation .main-nav .menuwrap a {
	color: #148EFB;
	float: none;
	display: inline;
}
#navigation .main-nav .menuwrap ul li a:hover{color:#CA5B13;text-decoration:underline;}

.strong {
	font-weight: bold;
	color: #333;
}
.adsense-wrap-sidebar {
	margin: auto;
	width: 300px;
	float: none;
}

/* ==============New Rounded Boxes - CSS3======= */
/* ===================== */
#n-rounded-box {
border-radius: 7px;
-moz-border-radius: 7px;
border: 1px solid #E0E0E0;
padding: 5px;
} 

.n-rounded-box {
border-radius: 7px;
-moz-border-radius: 7px;
border: 1px solid #E0E0E0;
padding: 5px;
} 

/* ==============Stacking Fixes - >>> Keep at the bottom of this Sheet <<<<======= */
/* ===================== */

.blog.single #content .blog-post img {
line-height: 1.8em;
font-size: 13px;
margin-bottom: 0px;
margin-right: 10px;
margin-left:10px;
}



@charset "utf-8";
/* CSS Document */



/* =================== */
/* ========= Main Theme / SiteWide / Global ========== */
/* =================== */

body {
	margin: 0;
	padding: 0;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat-x;
	background-color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	color: #757575;
	background-position: left top;
}



/*  ---  Basic Fixes ---*/
.block
	{ display:block;
	}
.clear-l
	{ clear:left;}
.clear-r
	{ clear:right; }

.clear-b
	{
	clear:both;
}
.d-block {
	display: block;
	margin-top: 0px;
}

/* ---- Basic Elements ----*/

a { color: #239dfb;
	text-decoration: none;
	outline:none; }
	
a:focus { 
	outline:none; }
	
a:hover {
	text-decoration: underline;
	
}

p {
	margin-top: 5px;
	margin-bottom: 5px;
}

hr {
	height: 1px;
	width: 100%;
	margin-top: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-top-color: #afaea4;
	border-right-color: transparent;
	border-bottom-color: #fff;
	clear: both;
}

strong {
	color: #333;
}
.strong {
	font-weight: bold;
	color: #333;
}


abbr, abbr:focus {
	outline: 0;
	text-decoration: none;
	border-bottom: none;
}

h1 {
	font-size: 24px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 0px;
	line-height:normal;
		
}
h2 {
	font-size: 22px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 0px;
	line-height:normal;
}

h3 {
	font-size: 16px;
	line-height:normal;
	font-weight: bold;
	margin-bottom: 3px;
	color: #333;
}
h3 a{
	text-decoration:none; 
	color: #333;
}

h3 a:hover {
	text-decoration:none; 
	color: #239dfb;
}


h4 {
	font-size: 14px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 2px;
	line-height:normal;
}
h5 {
	font-size: 12px;
	line-height:normal;
}

.faux-h1 {
	font-size: 24px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height:normal;
	color: #333;
		
}
.faux-h2 {
	font-size: 22px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #333;
	line-height:30px;
	margin: 0px;
        display: block;
}
.strong {
	font-weight:bold;
}
.faux-h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 3px;
	color: #333;
}

.faux-h2 a:hover {
	text-decoration:none; 
}

.faux-h3 a{
	text-decoration:none; 
	color: #333;
}

.faux-h3 a:hover {
	text-decoration:none; 
	color: #239dfb;
}


.faux-h4 {
	font-size: 14px;
	color: #333;
	line-height:normal;
}

.faux-h4 a:hover {
	text-decoration:none; 

}

.faux-h5 {
	font-size: 12px;
	line-height:normal;
}

.f-left {
	float:left;
}
.f-right {
	float:right;
}

form {
	clear: none;
	display:inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}

.dotted-top {
	background-image:url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.dotted-btm{
	background-image:url(../images/dotted-line-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}

.content-block {
	padding: 5px;
}

.content-box-brd {
	margin-bottom: 10px;
	border: 1px solid #E0E0E0;
	padding: 10px;
	background-image: url(../images/sponsored-lising-gradient.png);
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: top;
	}

.star-ranking span {
	display: block;
}

/*Global ---Columns---*/
.content-column-1 {
	float: left;
	width: 100%;
}

.content-column-2 {
	float: left;
	width: 50%;
}
.content-column-3 {
	float: left;
	width: 33%;
}
.content-column-4{
	float: left;
	width: 25%;
}
	
/*Global ---Forms---*/
input {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
input.submit {
	width: auto;
	height: auto;
}




/* =================== */
/* ========= Global Content ========== */
/* =================== */
#content {
	float: left;
	width: 660px;
}

.content-page-heading  h1 {
	margin: 0px;
	line-height: normal;
	clear: none;
	display: inline;
}

.content-page-heading .faux-h3 {
	display: inline;
}

#subfooter {
	clear: both;
	background-image: url(../images/footer-slider-bg.png);
	width: 880px;
	height: 150px;
	margin: auto;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 50px;
	padding-left: 75px;
	}
	
.box-tool {
	float: right;
	margin-top: -5px;
	}

.post-details {
	clear: both;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #eeede3;
	font-size: 10px;
	color: #313131;
	margin-top: 5px;
	font-weight: bold;
	}

.hgeadin-bg-color {
	padding: 5px;
	background-color: #E4E4E4;
	display:block;
	clear: both;
	margin-bottom: 10px;
	}

/*Global --- Cotnainer ---*/
#container {
	width: 990px;
	margin: auto;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	border-left: solid 1px #c6c4bd;
	border-right: solid 1px #c6c4bd;
	background-image: url(../images/container-bg-slice.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#container-bg-wrap {
	background-image: url(../images/container-topbg.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: auto;
	padding-top: 18px;
}

.last-me {
	margin-right: 0px;
	
}

/*Global/Content ---  Insider Sign Up*/

	#content .insider-signup {
	background-image: url(../images/nsignup-content-bgt.png);
	width: 314px;
	background-position: left top;
	margin: 0;
	float: none;
	padding-left: 5px;
	margin-bottom: 10px;
	clear: both;
	}
	
		#content .insider-signup .heading {
			padding-left: 10px;
		
		}
		
		#content .insider-signup .tagline {
			color: #c97d0f;
			padding-left: 10px;
		}
		
		#content .insider-signup input {
			background-color: #FFF;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #aeaeae;
			border-right-width: 1px;
			border-right-style: solid;
			border-right-color: #aeaeae;
			width: 221px;
			margin-left: 4px;
		}
		
		#content .insider-signup #submit {
			background-color: transparent;
			border:none;
			width:auto;
			height: auto;
			margin: 0px;
		
		}
		
		#content .insider-signup #form2 {
			display: block;
			padding-top: 14px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			margin: 0;
		}
		
		
		
		#content .content-RB .insider-signup {
		clear: none;
		float: right;
		margin-top: 15px;
		}
	
	#content .content-column {
	width: 325px;
	clear: right;
	}
	
	.home #content .rounded-box .content-column {
	width: 300px;
	clear: right;
	}
	
	#content .rounded-box .content-RB.split .content-column {
	width: 312px;
	clear: right;
	}
	
	
	#content .rounded-box .content-RB.split {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	}
	
	
	.contest {
	margin-bottom: 10px;
	border: 1px solid #E0E0E0;
	padding: 10px;
	position: relative;
	}
	
	.contest .adspace {
		margin-top: 10px;
	}
	
	.contest .box-tool {
	float: right;
	margin-top: 5px;
	}
	
	.contest .contest-icon {
	position:absolute;
	background-image:url(../images/contest-icon.png);
	height: 55px;
	width: 50px;
	left: 237px;
	top: 7px;
	background-repeat: no-repeat;
	}

	#content img {
	float: left;
	border: 1px solid #cfcfcf;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #fff;
	}
	
	#content img.no-border {
	float: none;
	border: none;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: none;
	}
	
	#content a img {
		background-color: #FFF;
	}
	#content a:hover img {
		background-color: #E4E4E4;
	}
	
	#content ul.content-link-list {
	padding-left: 15px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	
	}

	
	#content .content-link-list li{
	list-style: none;
	background-image: url(../images/icons/small_square.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-left: 0px;
	
	}


/*Content ONLY(Within) --- Search */

#content #content-search {
	position: relative;
	top: 0px;
	color: #333;
	width: 332px;


	height: auto;
	right: 0px;
	line-height: normal;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}

#content #content-search  input.text {

}
#content #content-search .search-submit {
	width: 33px;
	background-color: transparent;
	border: none;
}

#content #content-search input {
	width: auto;
	background-color: #FCF0A4;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #F1D77C;
	border-bottom-color: #F1D77C;
}
	
#content #content-search label {
	width: auto;
	floar: left;
}

/*Global/Content --- BUTTONS */
.bottom-tool {
	margin-top: 10px;

}

.box-tool {
	float: right;
	margin-top: -5px;
	}
	
	.d-blue .box-tool {
	float: right;
	margin-top: -5px;
	color: #fff;
	text-align: right;
	font-size: 10px;
	}

	#content .box-tool button.small-pill {
		display:block;
		background-image:url(../images/button-bg-small.png);
		background-color: transparent;
		border: none;
		border-top: none;
		border-left: none;
		font-size: 10px;
		font-weight: normal;
		text-decoration:none;
		color:#565656;
		cursor:pointer; /* Links */
		background-repeat: no-repeat;
		background-position: left top;
		height: 17px;
		width: 32px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
	}

/*Global/Content  FAUX BUTTONS - Links */
	.faux-button-small-pill {
	display:block;
	background-image: url(../images/button-bg-small.png);
	background-color: transparent;
	border: none;
	border-top: none;
	border-left: none;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 32px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
	}
	
	#content .box-tool .faux-button-small-pill a:hover{
		text-decoration:underline;
	}



/*Global/Content --- Insider Sign Up Boxes --- */

	.insider-signup {
		float: right;
		width: 300px;
		padding-right: 7px;
		background-image: url(../images/homre-nsignup-ftrd-bg.jpg);
		background-repeat: no-repeat;
		height: 88px;
		padding-top: 15px;
		padding-left: 10px;
	}
		.insider-signup .heading {
			color: #FFF;
			font-family: Tahoma, Verdana, Arial;;
			font-weight: bold;
			font-size: 16px;
		}
		.insider-signup .tagline {
			color: #000;
			clear: left;
			display: block;
			font-family: Tahoma, Verdana, Arial;;
			font-weight: bold;
			padding-top: 3px;
		}
		.insider-signup #form1 {
			display: block;
			padding-top: 14px;
			padding-right: 10px;
			padding-bottom: 0px;
			padding-left: 0px;
			margin: 0;
		}
		.insider-signup input {
			height: 15px;
			background-color: #c4e4f5;
			margin-top: 0px;
			margin-right: 5px;
			margin-bottom: 5px;
			margin-left: 0px;
			width: 150px;
			padding: 5px;
			display: block;
			float: left;
			font-weight: bold;
		}
		.insider-signup  #submit {
			background-color: transparent;
			width: auto;
			height: auto;
			margin-top: 0px;
			padding: 0;
		}
/*Global/Content --- Insider Logged IN --- */		
.insider-signup.logged-in{
	float: right;
	width: 300px;
	padding-right: 20px;
	background-image: url(../images/Insider-LoggedIn.png);
	background-repeat: no-repeat;
	height: 88px;
	padding-top: 12px;
	padding-left: 0px;
}

.insider-signup.logged-in .user-info-wrap {
	padding-left: 15px;
}
.insider-signup.logged-in .user-name {
	color: #FFF;
	font-family: Tahoma, Verdana, Arial;;
	font-weight: bold;
	font-size: 16px;
	display:block;
	margin-top: 3px;
}
.insider-signup.logged-in .user-links {
	margin-top: 12px;
}
.insider-signup.logged-in .user-links .user-profile-btn {
	display:block;
	background-image: url(../images/user-go-profile-btn.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 167px;
	float: left;
	padding-left: 7px;
	background-position: right;
	margin-top: 7px;
}

.insider-signup.logged-in .user-links .user-logout-btn {
	display:block;
	background-image: url(../images/user-log-out-btn.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 116px;
	float: right;
	padding-right: 5px;
	margin-top: 7px;
}


		
/*Global---  Featured Spotlight--- */

	.featured .spotlight .spotlight-readmore-btn {
		display: block;
		float: right;
		background-image: url(../images/spotlight-readmore-btn.png);
		width: 65px;
		height: 13px;
		text-align: center;
		background-repeat: no-repeat;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
		font-size: 10px;
	
	}
	
	.featured .spotlight a.spotlight-readmore-btn {
		color: #fff;
	}
	
	.featured .spotlight a:hover.spotlight-readmore-btn {
	color: #FFF;
	text-decoration:none;
	}


/*Content----------Connect Too------- */
/*------------------ */
ul.connect-to {
	display: block;
	margin-left: 5px;
	list-style: none;
	padding-left: 20px;
}

.connect-to li {
	display: block;

}

.connect-to li a {
	display: block;
	padding-left: 40px;
	background-repeat:no-repeat;
	background-position: left center;
	padding-top: 18px;
	padding-bottom: 22px;
	font-size: 18px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;;
	color: #999; 
}

.connect-to li a:hover {
	color: #239dfb; 
	text-decoration: none;
}

.connect-to li a.facebook{
	background-image: url(../images/icons/FaceBook_32x32.png);
}

.connect-to li a.myspace{
	background-image: url(../images/icons/MySpace_32x32.png);
}

.connect-to li a.twitter{
	background-image: url(../images/icons/Twitter_32x32.png);	
}

.connect-to li a:hover.facebook{
	background-image: url(../images/icons/FaceBook_32x32-hot.png);
}

.connect-to li a:hover.myspace{
	background-image: url(../images/icons/MySpace_32x32-hot.png);
}

.connect-to li a:hover.twitter{
	background-image: url(../images/icons/Twitter_32x32-hot.png);	
}


/*Global/Content --- Contest Box - Adspace*/
	#contest img {
	padding: 0px;
	margin: 0px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
	/* 
	#container #content .contest img {
		margin: 0px;
		padding: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		float: none;
	} */

.menu ul {
	margin-top: 0px;
	margin-bottom: 3px;
	list-style: none;
	padding-left: 0px;
}

.menu li a {
	background-image: url(../images/icons/simple_arrow.png);
	background-repeat:no-repeat;
	padding: 1px 0px 1px 12px;
	margin: 0px;
	display: block;
	background-position: left 5px;
	clear: both;
}

/* =================== */
/* ========= Header ========== */
/* =================== */

#header-bg-container {
	width: 1005px;
	margin: auto;
	height: 118px;
	background-image:url(../images/header-bg.png);
	background-repeat: no-repeat;
	position: relative;
}


#header #logo {
	float: left;
	clear: both;
	padding-left: 10px;
	position: absolute;
	left: 2px;
	top: 15px;
}

#logo a img{
	border: none;
}


.logo a img{
	border: none;
}

#logo a:hover img{
	border: none;
}



#header #tools {
	color: #FFF;
	font-size: 10px;
	margin-top: 5px;
	float: right;
	width: auto;
	text-align: right;
	padding-right: 15px;
}

#header  #secondary-nav-bttn {
	position: absolute;
	left: 729px;
	top: 86px;
	width: 254px;
	height: 12px;
	background-image: url(../images/secondary-nav-button-bg.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header  #secondary-nav-bttn a {
	color: #000;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-right: 15px;
	margin-left: 20px;
}

#header  #secondary-nav-bttn a.active {
	color: #FC8E5C;
}
#header  #secondary-nav-bttn a:hover.active {
	color: #000;
}
#header  #secondary-nav-bttn a:hover {

	color: #239dfb;
	text-decoration: none;
	
}
#header #header-search {
	position: absolute;
	top: 44px;
	color: #FFF;
	width: 332px;
	height: 31px;
	right: 6px;
	line-height: normal;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}

.search-ico {
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	height: 31px;
	line-height: 25px;
}

#header #header-search input.text {
	background-color: #000;
	border: 1px solid #016fb4;
	color: #FFF;
}
#header #header-search .search-submit {
	background-image: url(../images/search-go-submit.png);
	height: 22px;
	width: 33px;
	margin-bottom: 5px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	cursor: pointer;
}

/*Header ------- Tools ----- */
#header #tools a {
	display: block;
	float: left;
	margin-right: 10px;
	width: auto;
	color: #fff;
}


#header #tools .login {
	background-image: url(../images/login-btn.png);
	height: 23px;
	width: 59px;
	background-repeat: no-repeat;
}
#header #tools .logout {
	background-image: url(../images/log-out-header.png);
	height: 23px;
	width: 59px;
	background-repeat: no-repeat;
}
#header #tools .sign-up {
	background-image: url(../images/sign-up-btn.png);
	height: 23px;
	width: 59px;
}
#header #tools .facebook-login {
	background-image: url(../images/facebook-connect-mini.png);
	height: 16px;
	width: 16px;
}
#header #tools .twitter-login {
	background-image: url(../images/twitter-mini.png);
	height: 16px;
	width: 16px;
}

/* =================== */
/* ========= Navigation ========== */
/* =================== */

#header #navigation {
	clear: both;
	padding-left: 10px;
	display: block;
	position: absolute;
	left: 0px;
	top: 80px;
}

#navigation .main-nav {
	list-style: none;
	font-size:13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color:#FFF;
}

#navigation .main-nav li{
	display:block;
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
	color:#FFF;
	height:37px;
	margin-right: 10px;
	position: relative;

}

#navigation .main-nav li a{
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
	display:block;
	margin-top: 5px;
	color:#FFF;
	text-decoration:none;
}

#navigation .main-nav li a:hover{
	color: #fc9706;
}

#navigation .main-nav li.active a{
	color: #000;
}

#navigation .main-nav li.active{
	background-image:url(../images/nav-bg-sprite.png);
	background-position:left;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	
}

#navigation .main-nav li#home.active{
	background-position: 0px;
	padding-left: 14px;
	padding-right: 14px;
}
#navigation .main-nav li#attractions.active{
	background-position: -61px;	
}
#navigation .main-nav li#hotels-and-tourism.active{
	background-image:url(../images/secexp-nav-health-beauty.png);
	padding-left: 15px;
	padding-right: 15px;
}
#navigation .main-nav li#hotels.active{
	background-position: -143px;

}
#navigation .main-nav li#nightlife.active{
	background-position: -198px;

}
#navigation .main-nav li#restaurants.active{
	background-position: -266px;

}

#navigation .main-nav li#shopping.active{
	background-position: -354px;
	padding-right: 7px;
	padding-left: 7px;

}

#navigation .main-nav li#realestate.active{
	background-position: -427px;
}

#navigation .main-nav li#beauty.active{
	background-position: -511px;
}
#navigation .main-nav li#arts-and-entertainament.active{background-image:url(../images/arts-and-ent-bg.png);padding-right:8px;padding-bottom:0px;padding-left:8px;}

#navigation .main-nav li#health-beauty.active{
	background-image:url(../images/secexp-nav-health-beauty.png);
	padding-left: 15px;
	padding-right: 15px;
}
#navigation .main-nav li#communities.active{
	background-position: -625px;
	padding-left: 9px;
	padding-right: 9px;
}

/* =================== */
/* ========= Side bar ========== */
/* =================== */
#sidebar {
	padding-top: 0px;
	padding-bottom: 10px;
	float: right;
	width: 315px;
	}

	
#sidebar .adspace img, #sidebar .adspace iframe {
	border: none;
	margin: auto;
	}
	
#sidebar .contest {
	padding: 5px;
	position: relative;
}

#sidebar .contest .contest-icon {
	left: 234px;
	top: 5px;
}

#sidebar .excerpt-format {
	font-size: 13px;
	line-height: 20px;
	}
	
#sidebar .excerpt-format faux-h3 {
	font-size: 14px;
	line-height: 20px;
	}
	
	

#sidebar .excerpt-format img {
	border: 1px solid #cfcfcf;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	}
	#sidebar .excerpt-format a img {
		background-color: #FFF;
	}
	#sidebar .excerpt-format a:hover img {
		background-color: #E4E4E4;
	}
#sidebar .faux-h3 {
	display:inline;
	clear:none;
}


.accordion-box .roundboxinner .content-RB {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.accordion-box.rounded-box .rounded-box.gray .roundboxinner .content-RB {

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px

}

#sidebar .rounded-box {
	width: 300px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

 #container-bg-wrap .adspace img, #container-bg-wrap .adspace iframe {
	float: none;
	padding: 0 0 0 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: auto;
	display: block;
	}

.adspace .box-tool {
	float: right;
	margin-top: 5px;
	}
.adspace iframe {

	}

.bordered {
	margin-bottom: 10px;
	border: 1px solid #E0E0E0;
	padding: 10px;
}

.content-column .adspace.content-block .adspace {
	margin-top: 10px;	
}
	
#sidebar .adspace {
	margin-bottom: 15px;
}
#sidebar .faux-h1 {
	margin-bottom: 5px;
	display: block;
	line-height: 1.3em;
	width: 300px;
	margin: auto;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
}

#sidebar input {
	height: 15px;
	background-color: #c4e4f5;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 5px;
	display: block;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aeaeae;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeaeae;
		}
#sidebar select {
	height: auto;
	background-color: #c4e4f5;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	font-weight: bold;
	max-width: 230px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aeaeae;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeaeae;
		}

#sidebar .ares input, #sidebar .ares select {
	font-weight: normal;
		}
#sidebar #hotels2 input {
	width: 85px;
		}

#sidebar #hotels2 select, #sidebar #packages select {
	width: 40px;
		}
#sidebar #hotels2 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bot-input-wrap {
	width: 85px;
	margin-right: 10px;
	padding-right: 10px;
}
.ares .ares-find-btn {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	clear: right;
}
#sidebar #activities {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sidebar #packages {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sidebar .sponsor .content-RB {
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFF;
}
#sidebar .rounded-box .d-block a {
	float: right;
}

/*Sidebar----Calendar Exceprts*/	
	#sidebar #calendar .days {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	}
	
	
	#sidebar #calendar .days button {
		font-family: Tahoma, Verdana, Arial;;
		font-size: 14px;
		font-weight: bold;
		color: #313131;
		background-color: transparent;
		background-image: none;
		border: none;
		padding-top: 0px;
		width: 35px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 2px;
		text-align: left;
		padding: 0px;
	}
	
	#sidebar #calendar .days button:hover {
		color: #239dfb;
	}
		
	#sidebar #calendar .days button.width-fix{
	width: 41px;
	margin-left: 4px;
	}
	#sidebar #calendar .days button.width-reduct{
	width: 25px;
	margin-left: 3px;
	}
	
	#sidebar #calendar a.rlink {
		text-align: right;
		width: 100px;
		font-size: 10px;
		margin-bottom: 0px;
	}
	
	#sidebar #calendar .readmore {
		color: #239dfb;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#sidebar #calendar img {
		float: left;
		border: 1px solid #FFF;
		margin-right: 10px;
		margin-left: 0px;
		margin-top: 0px;
		padding:0;
	}
	
	#sidebar #calendar .excerpt {
		clear: both;
		padding-left: 0px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		margin-top: 5px;
	}
	
	.rounded-box.calendar-excerpts  .content-RB{
		padding-top: 2px;
	}

/*Sidebar----Insider Sign Up */	
	#sidebar .insider-signup {
	background-image: url(../images/nsignup-sidebar-bgt.png);
	}
	
	#sidebar .insider-signup .heading {
			padding-left: 10px;
		
		}
		
		#sidebar .insider-signup .tagline {
			color: #c97d0f;
			padding-left: 10px;
		}
		
		#sidebar .insider-signup input {
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aeaeae;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeaeae;
	width: 205px;
	margin-left: 4px;
		}
		#sidebar .insider-signup .submit{background-color:transparent;border:none;width:auto;height:auto;margin:0px;}
		#sidebar .insider-signup #submit {
			background-color: transparent;
			border:none;
			width:auto;
			height: auto;
			margin: 0px;
		
		}
	
	

/* =================== */
/* ========= Subfooter ========== */
/* =================== */
#subfooter img {
		float: left;
		border: 1px solid #cfcfcf;
		padding: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
#subfooter a img {
		background-color: #FFF;
	}
#subfooter a:hover img {
		float: left;
		border: 1px solid #cfcfcf;
		padding: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		background-color: #E4E4E4;
	}
#subfooter .faux-h3 {
	clear: none;
	font-family:Tahoma, Verdana, Arial, 
}
#subfooter #loopedSlider .slider-container .slides   a:hover .faux-h3 {
	text-decoration:none;
}

#subfooter .content-block {
	margin-top: 10px;
	padding-left:20px;
	display: block;
}

#subfooter .footer-slider {
	padding-left:0px;
	height: 95px;
	overflow: hidden;
	display: block;
}

#subfooter ul {
	display: block;
}

#content-carousel li {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display: block;
	height: 95px;
	float: left;
	width: 875px
}

/* =================== */
/* ========= Footer ========== */
/* =================== */

#footer h1, #footer h2, #footer h3 {
	color: #fff;
}

#footer {
	background-image: url(../images/footer-bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-color:#00233a;
	height: 100%;
}

#footer .footer-inner {
	width: 1000px;
	margin:auto;
	color:#FFF;
	padding-bottom: 25px;
}


#footer .footer-inner .link-column{
	width:172pt;
	padding: 10px;
	padding-left: 10px;
	display: inline-block;
	clear: none;
	float: left;
}

#footer .faux-h3{
	font-size:16px;
	margin-left: 0px;
	margin-bottom:5px;
	color:#FFF;
	margin-top: 12px;
	display:block;
}
#footer .footer-inner .strong{
	color:#FFF;
	font-weight: bolder;
	font-size:14px;
}
#footer .footer-inner .link-column h3{
	font-size:16px;
	margin-left: 0px;
	margin-bottom:5px;
	padding: 0;
}

#footer .footer-inner .link-column hr{
	margin-top:10px;
	border-top-color: #fff;
}

#footer .footer-inner ul {
	list-style: none;
	margin:0;
	padding: 0;
}
#footer .footer-inner ul li{
	margin-top: 5px;
}

#footer .footer-inner ul a {
	color:#FFF;
	font-weight: bold;
}




/* =================== */
/* ========= Home ========== */
/* =================== */

.home .faux-h3 {
	clear: both;
	display: block;
}

.home h3 {
	clear: both;
	display: block;
}

/*--------- Spotlight/ Featured Box-------*/

	.featured {
	background-image: url(../images/home-featured-bg.png);
	background-repeat: no-repeat;
	height: 332px;
	display: block;
	position: relative;
	}
	.featured .faux-h1 {
		font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
		font-size: 24px;
		color: #FFF;
		font-weight: bold;
		line-height: 1em;
		display: block;
		padding-bottom: 5px;
		
	}
	.featured .spotlight {
	width: 640px;
	float: left;
	color: #FFF;
	height: 280px;
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
		}

		
	#container-bg-wrap .featured .spotlight a img, #container-bg-wrap .featured .spotlight .slider img  {
		float: left;
		border: 1px solid #0272bb;
		margin-right: 10px;
		padding: 0px;
	}
		
	.featured .spotlight h2, .featured .spotlight h2 a {
	line-height: 22px;
	margin-bottom: 5px;
	color: #FFF;
	margin-top: 10px;
	font-family: Tahoma, Arial, Verdana
	}
	
	.featured .spotlight h2 a:hover{
	color: #1F9DFB;
	text-decoration:none;

	}
		
		
		
	.featured .spotlight .slider {
	padding-top: 14px;
	height: 200px;
	width: 640px;
	overflow: hidden;
		}
		
	.featured .spotlight .slider-controls {
	margin-top: 10px;
	position: absolute;
	left: 392px;
	top: 250px;
	z-index: 50;
	width: 256px;
	background-image: url(../images/slider-cotrol-bg.png);
	height: 33px;
	background-repeat: no-repeat;
	background-position: center;
		}
		
	.featured .tip {
	font-size: 13px;
	color: #0589E0;
	height: 25px;
	padding-top: 0px;
	padding-left: 18px;
	position: absolute;
	z-index: 50;
	left: 10px;
	top: 263px;
	width: 303px;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	}
	
	.featured #spotlight-sponsor {
	width: 630px;
	font-size: 14px;
	color: white;
	height: auto;
	padding-top: 0px;
	padding-left: 10px;
	clear: left;
	position: absolute;
	left: 9px;
	top: 309px;
	z-index: 50;
	}
	
	
	
	.featured #spotlight-sponsor img{
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 0 0 0 0;
	float: none;
	background-color: transparent;
	}
	.featured #spotlight-sponsor a img{
	border: none;
	}
	.featured #spotlight-sponsor a:hover img{
	border: none;

	}
	
	.featured .rss {
	background-image: url(../images/rss-button-featured.png);
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	height: 48px;
	width: 57px;
	left: 575px;
	float: left;
	text-indent: -5000px;
	top: 11px;
	z-index: 10;
}

/*--------- Spotlight/ Featured Box Small STATIC -------*/		
.featured.small {
	background-image: url(../images/small-featured-box.png);
	height: 200px;
	margin-bottom: 10px;
	width: 660px;
}
.featured.small .spotlight {
	height: 180px;
	width: 645px;
	padding-right: 5px;
}

.featured .faux-h3 {
	color: #FFF;
}
	

.featured .faux-h3 a {
	color: #FFF;
}
	
/*Home---------#Calendar-------*/

.home .featured #calendar {
	width: 290px;
	float: right;
	color: #FFF;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-left: 10px;
}

	.home .featured #calendar .faux-h3 {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
	.home .featured #calendar .faux-h3 a{
			color: #fff;
			text-decoration:none;

		}
	.home .featured #calendar .faux-h3 a:hover{
		color: #239dfb;
		text-decoration:none;

	}

/*Home----Calendar*/	
	.home .featured #calendar .days {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 6px;
	padding-top: 2px;
	}
	
	
	.home .featured #calendar .days button {
		font-family: Tahoma, Verdana, Arial;;
		font-size: 14px;
		font-weight: bold;
		color: #313131;
		background-color: transparent;
		background-image: none;
		border: none;
		padding-top: 0px;
		width: 35px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 2px;
		text-align: left;
		padding: 0px;
	}
	
	.home .featured #calendar .days button:hover {
		color: #239dfb;
	}
	
	.home .featured #calendar .days button.active {
		color: #FC8E5C;
	}
		
	.home .featured #calendar .days button.width-fix{
	width: 41px;
	margin-left: 4px;
	}
	.home .featured #calendar .days button.width-reduct{
	width: 25px;
	margin-left: 4px;
	}
	
	.home .featured #calendar a.rlink {
		text-align: right;
		width: 100px;
		font-size: 10px;
		margin-bottom: 0px;
	}
	
	.home .featured #calendar .readmore {
	color: #239dfb;
	margin-top: 10px;
	margin-bottom: 0px;
	}
	
	.home .featured #calendar img {
		float: left;
		border: 1px solid #FFF;
		margin-right: 10px;
		margin-left: 0px;
		margin-top: 0px;
		padding:0;
	}
	
	.home .featured #calendar .excerpt {
		clear: both;
		padding-left: 0px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		margin-top: 5px;
	}

/*Home-------- Content-------*/
.home #content {
	padding-top: 15px;
}
/*Home-------- Sidebar-------*/

.home #sidebar {
	padding-top: 15px;
	}
	
/* =================== */
/* ========= Category Pages ========== */
/* =================== */

/*Category--------- Spotlight/ Featured Box-------*/

.category .featured {
	background-image: url(../images/home-featured-bg.png);
	width: 660px;
	margin-bottom:10px;
}
		
	.category #container-bg-wrap .featured .spotlight img {
	}
				
	.category .featured .spotlight .slider {
	}
	
	
	.category  .featured #spotlight-sponsor {
	}
	
	.category .featured .rss {
	}

			
/*Category---------#Content-------*/

.category #content {
	padding-top: 0px;
	
}

.category #content .faux-h3{
	line-height: 1.2em;
}

.category  .content-column .content-block {
	width: auto;
	clear: none;
}
.category #content.tabbed-box img {
	float: left;
	margin-bottom: 0px;
}

.category .listings-title {
	display: inline;
	color:#333;
}

.category .tabbed-box h2 {
	font-size: 16px;
	line-height: 1.2em;
	clear: both;
	font-weight: bold;
	margin-bottom: 3px;
	color: #333;
}

.category .tabbed-box .faux-h2 {
	font-size: 16px;
	line-height: 1.2em;
	clear: both;
	font-weight: bold;
	margin-bottom: 3px;
	color: #333;
}
.category .tabbed-box .rounded-box .content-RB {
	padding-left: 10px;
	padding-right: 10px;
	overflow: visible;
	padding-bottom: 10px;
	padding-top: 15px;
	}
.category .TabbedPanelsContent .post-details {
	clear: both;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	width: 98%;
	}

.category .TabbedPanelsContent .see-details {
	display: block;
	padding-bottom: 5px;
	margin-top: 5px;
	float: none;
	width: auto;

	}
.category .TabbedPanelsContent .faux-h3.short{
	clear: none;
}
.category .TabbedPanelsContent  .content-block.link-box {
	width: 244px;
	background-color: #EBF5FC;
	margin-bottom: 5px;
	border: 1px solid #E0E0E0;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/category-link-box-gradient.png);
	height: 74px;
}
.category #content .TabbedPanelsContent {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
.category .TabbedPanelsContent  .content-block {
	width: 203px;
}
.category .TabbedPanelsContent  .content-block.best-of {
	float: left;
	width: 355px;
	border: 1px solid #E0E0E0;
	margin-right: 5px;
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	height: 158px;
}



.category .TabbedPanelsContent .address {
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;
	width: auto;
	}
.category .TabbedPanelsContent ul {
	margin-top: 0px;
	margin-bottom: 3px;
	list-style: none;
	padding-left: 10px;
}

/*Category ---- .Accordion Panel------ */

.category .AccordionPanelContent .post-details {
	clear: both;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	width: 98%;
	}

.category .AccordionPanelContent .see-details {
	display: block;
	padding-bottom: 5px;
	margin-top: 5px;

	}
.category .AccordionPanelContent .faux-h3.short{
	clear: none;
}
.category .AccordionPanelContent  .content-block.link-box {
	width: 230px;
	background-color: #EBF5FC;
	margin-bottom: 5px;
	border: 1px solid #E0E0E0;
	margin-right: 0px;
	margin-left: 0px;
}
.category #content .AccordionPanelContent {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
}
.category .AccordionPanelContent  .content-block {
	width: 210px;
}
.category .AccordionPanelContent  .content-block.business-details{
	float: left;
	width: 365px;
	border: 1px solid #E0E0E0;
	margin-right: 5px;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}



.category .AccordionPanelContent .address {
	margin-top: 5px;
	margin-bottom: 10px;
	}
.category .AccordionPanelContent ul {
	margin-top: 0px;
	margin-bottom: 3px;
	list-style: none;
	padding-left: 10px;
}

.category  .content-block {
}


/*Category---------.sponsored-listing-------*/

.category .sponsored-listing {
	margin-bottom: 15px;
	margin-top: 10px;
}

.category .rounded-box .sponsored-listing {
	margin-bottom: 0px;
	margin-top: 0px;
}

.category .rounded-box .sponsored-listing.b {
	margin-bottom: 0px;
	clear:both;
	padding-top: 10px;
}

.category .sponsored-listing .content-column {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
}


.category .sponsored-listing .listing-detail {
	width: 203px;
}

.category .rounded-box  .sponsored-listing .content-column .listing-detail {
	width: 190px;
}
.category #content .sponsored-listing .listing-detail img{
	border:	none;
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.category .sponsored-listing .content-block {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/sponsored-lising-gradient.png);
	background-position: top;
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	height: 125px;
	width: 300px;
}

.category .sponsored-listing  hr {
	border-left: 0px solid #fff;
	border-right:0px solid #fff;
	border-top:1px dashed #DBD9DB;
	border-bottom:0px solid #fff;
	height: 0px;
	float: left;
	width: 97%;
	clear: both;
	margin-left: 5px;
	margin-right: 5px;
}

.category .sponsored-listing .content-column {
}

/*Category---------.rounded-box-------*/
.category .rounded-box {
	width:auto;
}
/*Category---------.AccordionPanel-------*/
.category .AccordionPanelTab h2 {
	margin: 0px;
	display: inline;
}
/*Category---------#sidebar-------*/

.category #sidebar {
	padding-top: 0px;
	padding-bottom: 10px;
	
}
/*Category---------.listing-------*/
.category .listings .faux-h3 {
	display: inline;
}
.category .listings .review-rating {
	float: right;
	clear: right;
	width: 38%;
	text-align: right;
}
.category #content .listings img, #content .no-border img, .events #container .no-border img, .photos #container .no-border img, #container #content .no-border a:hover img, .events #container .no-border a:hover img, .photos #container .no-border a:hover img {
	padding: 0px;
	border:	none;
	float: none;
	margin: 0px;
	background-color: transparent;
	display: inline;
}
.category .listings .price-range {
	float: right;
	margin-right: 10px;
	clear: right;
	margin-top: 5px;
}
.category .listings {
	
}

.category .listings .content-block .faux-h3 {
		clear: none;
}

.category .listings.box-tool {
	margin-top: 15px;
}

.category .listings .content-block {
	background-color:#EBF5FC;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
	background-image: url(../images/light-blue-gradient-top.png);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	width: auto;
	
}

.category .listings .content-block.alt {
	background-color:#fff;
	background-image: url(../images/white-to-gray-gradient-top.png);
	background-position: top;
	
}
.category .listings {
	clear: both;
	margin-top: 0px;
}
.category .listings .faux-h2 {
	margin-bottom: 5px;
	display: block;
	line-height: 1.4em;
}
.category .sponsored-listing .faux-h2 {
	line-height: 1.4em;
	display: block;
	width: 100%;
	float: left;
	clear: left;
}
.category #content .listings .listing-image-wrap img {
	background-color: #FFF;
	padding: 2px;
	border: 1px solid #cfcfcf;
	margin-right:5px;
}
.category .adspace .content-block {
	width: 290px;
	margin: auto;
	margin-top: 0px;
}
.sponsored-listing .box-tool {
	margin-top: 15px;
}


/*Category--------- Listin Sort Grid-------*/

.listingsmainsort {
	width:100%;
	clear:both;
	line-height:23px;
	padding:0px 0px 0px 0px;
	color:#565656;
	font-weight:bold;
	margin-bottom:1px;
	margin:0px;
	background: #F5F4E4;
	
}

.listingsmainsort2 {
	width:100%;
	clear:both;
	line-height:23px;
	padding:0px 0px 0px 0px;
	color:#565656;
	font-weight:bold;
	margin-bottom:1px;
	margin:0px;
}

.listingssortright {
	float:right;
	width:50%;
	text-align:left;
	margin:0px;
}
.listingssortleft {
	float:left;
	width:23%;
	text-align:left;
	margin:0px;
	padding-left: 2%;
}
.category .listings .sort {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 20%;
	text-align: center;
	background-color: #EEE;
}
.category .listings .sort-wrap {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
}

/* =================== */
/* ========= Business Profile ========== */
/* =================== */

.business-profile h1 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.business-profile #content .price-range {
	width: auto;
	text-align: left;
	clear: both;
	margin-bottom: 5px;
}

.business-profile .address {
	float: left;
	position: relative;
	width: 60%;
}

.business-profile .sponsored-listing .address {
	float: none;
	position: static;
	width: auto;
}

.business-profile .sponsored-listing .address .map-it-btn {
	float: right;
	position:static;
	
}
.business-profile .address .map-it-btn {
	position: absolute;
	left: 178px;
	top: 37px;
}

.business-profile #content .price-range img{
	padding: 0px;
	border:	none;
	float: none;
	margin: 0px;
	background-color: transparent;
}

.business-profile .biz-info .review-rating.overall {
	float: none;
	clear: both;
	width: 55%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.business-profile .biz-info .review-rating.overall .star-ranking 
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}

.business-profile .star-ranking .color
{
	background: url(../images/orange-star.png) repeat-x;

}

.star-ranking .color.blue
{
	background: url(../images/blue-star.png) repeat-x;

}
.business-profile .biz-info .review-rating.overall .star-ranking .color
{
	background: url(../images/orange-star.png) repeat-x;

}

.business-profile .biz-info .review-rating .star-ranking .color.orange
{
	background: url(../images/orange-star.png) repeat-x;

}

.business-profile .biz-info .review-rating .star-ranking .color.green
{
	background: url(../images/green-star.png) repeat-x;

}

.business-profile .biz-info .review-rating .star-ranking .color.drk-orange
{
	background: url(../images/dark-orange.png) repeat-x;

}

.business-profile .biz-info .review-rating .star-ranking .color.blue
{
	background: url(../images/blue-star.png) repeat-x;

}


.business-profile .biz-info .review-rating {
	float: right;
	clear: right;
	width: 31%;
	text-align: right;
	margin-top: 10px;
}

.business-profile .biz-info .star-ranking 
{
	margin-left: 5px;
}

.business-profile #content .faux-h2 
{
	line-height:1.2em
}


.business-profile #biz-additional-info ul {
	list-style-type: none;
	display: block;
	float: left;
	padding-left: 5px;
	width: 47%;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 0px;
}
.business-profile #biz-additional-info ul li {
	margin-top: 5px;
	padding: 0 0 0 0;
	margin-left: 0px;
	display: block;
	float: left;
	width: 100%;
}
.business-profile .biz-info.rounded-box.gray .content-RB {
	padding-bottom: 10px;
	position: relative;
}

.business-profile .button-links {
	padding-top: 10px;
}

/*Business Profile--------Badges-----------*/
.badge-box {
	position: absolute;
	width: auto;
	height: auto;
	top: -5px;
	right: 6px;
}

.sponsored-badge, .best-of-badge, .editors-pick-badge, .featured-badge {
	width: 55px;
	float: left;
	height: 58px;
	margin-right: 5px;
	background-repeat: no-repeat;
}

.sponsored-badge a, .best-of-badge a, .editors-pick-badge a, .featured-badge a {
	display:block;
	width: 100%;
	height: 100%;
}

.sponsored-badge {
	background-image: url(../images/sponsored-listing-badge.png)
}
.featured-badge {
	background-image: url(../images/featured-badge.png)
}


.editors-pick-badge {
	background-image: url(../images/editors-pick-badge.png);
	margin-top: 5px;
}

/*Business Profile--------Sidebar Tabbed Panel----------*/

.business-profile #sidebar .TabbedPanels {
	width: 99%;
}


.business-profile #sidebar .TabbedPanelsContent  .content-block {
	width: 97%;
	clear: both;
}

.business-profile #sidebar .tabbed-box {
	padding-top: 15px;
}



/*Business Profile--------Additional Info-----------*/

.business-profile #biz-additional-info {
}

.business-profile #biz-additional-info .star-ranking 
{
	clear: right;
	display:inline-block;
	float: left;
	height: 15px;
}

.business-profile #biz-additional-info .star-ranking .color {
	float: none;
}

#content .adsense img {
	border: none;
	padding: 0 0 0 0;
	clear: right;
	float: right;
}

#content .adsense img {
	clear: right;
	float: right;
}


/*Business Profile--------User Reviews-----------*/

.business-profile .review-block .user-review .review-rating {
	float: right;
	clear: right;
	width: 70px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
	margin-left: 0px;
}


.business-profile .review-block {
	background-image: url(../images/sponsored-lising-gradient.png);
	background-repeat: repeat-x;
	background-color: #FFF;
	padding-top: 15px;
	padding-bottom: 5px;
	overflow: visible;
	clear: both;
	border-top: 1px solid #E0E0E0;
	position: relative;
	margin-top: 10px;
}
.business-profile .user-review {
	float: left;
	padding-left: 10px;
	width: 495px;
	padding-top: 10px;
}

.business-profile .user-review  .faux-h3 {
	display:block;
	float: left;
	margin-right:15px;
	clear: left;
}


.business-profile  .review-block .content-block {
	clear: both;
	text-align: right;
}
.business-profile .review-block .box-tool {
	width: auto;
	position: absolute;
	background-image: url(../images/icons/comment.png);
	padding-left: 16px;
	background-repeat: no-repeat;
	left: -1px;
	bottom: 0px;
}

.category.business-profile .reviews .faux-h3 {
	display: inline;
}
.category.business-profile .reviews .comments {
	margin-top: 5px;
	padding-top: 10px;
}

/*Business Profile--------Editorial Review-----------*/

.business-profile .editorial .faux-h3 {
	display: inline;
}

/*Business Profile--------Comments-----------*/

.business-profile  .comments .comment-block {
	position: relative;
	float: right;
	width: 90%;
}
.business-profile  .comment-block .comment-tip {
	position: absolute;
	background-image: url(../images/comment-tip.png);
	background-repeat: repeat;
	height: 26px;
	width: 23px;
	left: -22px;
	top: 26px;
}
.business-profile .comment-block  .user-comment {
	float: left;
	padding-left: 10px;
	width: 410px;
}
.business-profile .review-block .user-info {
	width: 120px;
}

/*Business Profile--------Comment/Review Box Tools-----------*/
.business-profile .user-review .box-tool-hands {
	position: absolute;
	top: 1px;
	width: auto;
	right: 0px;
}
.box-tool-hands .like {
	display: block;
	background-image: url(../images/icons/thumb_up.png);

	padding-left: 18px;
	background-repeat: no-repeat;
	width: auto;
	float: left;
	margin-right: 5px;
	height: 17px;
	padding-top: 3px;
}
.box-tool-hands .dislike {
	display: block;
	background-image: url(../images/icons/thumb_down.png);
	background-repeat: no-repeat;
	width: auto;
	float: left;
	margin-right: 5px;
	background-position: right;
	padding-right: 18px;
	height: 17px;
	padding-top: 3px;
}
.box-tool-hands .null {
	display: block;
	width: auto;
	float: left;
	margin-right: 5px;
	margin-top: 3px;

}
.box-tool-hands .color {
	color: #FC9706;
}
.box-tool.flag {
	padding-left: 17px;
	height: 17px;
	padding-top: 3px;
	background-image: url(../images/icons/flag_red.png);
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	right: 5px;
}

/*Business Profile--------SideBar-----------*/

.business-profile .video img {
	clear: left;
}
#sidebar .map {
	width: 300px;
	margin: auto;
	border: solid 1px #E0E0E0;
}





/* =================== */
/* ========= PHOTO GALLLERY ========== */
/* =================== */
/*PhotoGallery --- Fonts */
.photo-gallery .faux-h1 {
	font-size: 24px;
	display: block;
	padding-bottom: 5px;
	line-height: 1.4em;
	margin-top: 0px;
	
}



.photo-gallery.album #content h1 {
	font-size: 24px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 0px;
	line-height:normal;
	display:block;
	float:none;
	
}

.photo-gallery .info-box h1 {
	font-size: 24px;
	display: block;
	padding-bottom: 5px;
	line-height: 1.4em;
	margin-top: 0px;
	clear:none;
	color: #FFF;
	
}

.photo-gallery .gallery-index-info .faux-h2 {
	line-height: 22px;
	color: #333333
	
}

.photo-gallery .gallery-index-info h2 {
	line-height: 22px;
	color: #333333
	
}

.photo-gallery .gallery-index-info .faux-h2 a {
	line-height: 1.4em;
	color: #333333;
	
}

.photo-gallery .gallery-index-info h2 a {
	color: #333333;
	
}

.photo-gallery .gallery-index-info .faux-h2 a:hover {
	color: #239DFB;
	text-decoration: none;
	
}

.photo-gallery .gallery-index-info  h2 a:hover {
	line-height: 1.4em;
	color: #239DFB;
	text-decoration: none;
	
}


.photo-gallery #searchbar-sub .searchbar-wrap .faux-h3 {
	display: inline;
	color: #fff;
}

/*PhotoGallery --- Header */
.photo-gallery #header {
	background-image: url(../images/photo-gallery-header-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*PhotoGallery --- Subheader*/
.photo-gallery .gallery-subheader {
	padding: 5px;
	color:#FFF;
	position: relative;
}

.photo-gallery  .DSD.color {
	color: #239dfb;
}
.photo-gallery  .heading.color {
	color: #fff;
}

.photo-gallery  .content-block.iconbox {
	float: left;
	width: 137px;
	height: 122px;
	background-image: url(../images/icons/photogallery-icon.png);
}
.photo-gallery .gallery-subheader .content-block {

}

.photo-gallery .gallery-subheader .rss {
	background-image: url(../images/rss-button-featured.png);
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	height: 48px;
	width: 57px;
	left: 918px;
	float: left;
	text-indent: -5000px;
	top: 13px;
	z-index: 10;
}
.photo-gallery .gallery-subheader .info-box {
	float: right;
	padding: 10px;
	width: 949px;
}
.photo-gallery .gallery-subheader a {
	color: #239DFB;
}


/*PhotoGallery --- Navigation */

.photo-gallery  .sidebar {
	float: right;
	height: 100%;
	margin-top: 0px;
	width: 300px;
	padding-left: 10px;
}
.photo-gallery .sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: left;
}

.photo-gallery .sidebar .faux-h2 {
	line-height: 1.2em;
}

/* Photogallery Sidebar----Insider Sign Up */	
.photo-gallery	.sidebar .insider-signup {
	background-image: url(../images/photo-gallery-signup-bg.png);
	margin-bottom: 10px;
	width:283px;
	}
	
.photo-gallery .sidebar .insider-signup .heading {
			padding-left: 10px;
		
		}
		
.photo-gallery .sidebar .insider-signup .tagline {
			color: #000;
			padding-left: 10px;
		}
		
.photo-gallery .insider-signup .submit, #sidebar .insider-signup .submit	{
	margin-top: 10px;
}
.photo-gallery .sidebar .insider-signup input {
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aeaeae;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeaeae;
	width: 187px;
	margin-left: 4px;
		}
		
.photo-gallery .sidebar .insider-signup .submit {
			background-color: transparent;
			border:none;
			width:auto;
			height: auto;
			margin: 0px;
		
		}
	

/*PhotoGallery --- Subfooter*/
.photo-gallery .subfooter-bg-wrap {
	width: 100%;
	clear: both;
	background-image: url(../images/subfooter-bg-wrap.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.photo-gallery #subfooter {
	background-image: url(../images/Slider-Footer-alt.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 20px;
}
.photo-gallery .rounded-box.subfooter-wrap {
	clear: both;
	margin-bottom: 0px;
	width: 1000px;
	margin: auto;
}

/*PhotoGallery --- Backgrounds and Boxes */




.photo-gallery {
	background-image: url(../images/footer-bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-color:#00233a;
}

.photo-gallery #header-bg-container {
	background-image: none;
}

.photo-gallery #container-bg-wrap {
	background-image: url(../images/photo-gallery-container-bg.png);
	padding-top: 0px;
	background-repeat: repeat-y;
	background-position: center;
	clear: both;
}

.photo-gallery #container {
	padding-top: 20px;
}


.photo-gallery .leaderboard-bg-wrap {
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:0px;
	border-left: none;
	border-right: none;
	background-image: url(../images/photo-gallery-LEADERBOARD-BG.png);
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
}


.photo-gallery #container {
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:0px;
	border-left: none;
	border-right: none;
	background-image: none;
	width: 1000px;
	background-repeat: no-repeat;
	background-position: center top;
}
.photo-gallery #searchbar-sub {
	clear: both;
	height: 43px;
	background-image: url(../images/photo-gallery-searchbar-bg.png);
	color:#FFF;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
}
.photo-gallery .gallery-box {
}

.photo-gallery #container img {
	float: left;
	border: 1px solid #cfcfcf;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #fff;
	}


.photo-gallery #container a img {
	float: left;
	border: 1px solid #cfcfcf;
	padding: 5px;
	background-color: #fff;
	margin: auto;
	display: block;
	}
	
.photo-gallery #container a:hover img {
	background-color: #E4E4E4;
	}
.photo-gallery .gallery-index-info {
	float:none;
	padding-left: 0px;
	width: auto;
	margin-bottom: 15px;
	clear: both;
	padding:15px;
	
}
.gallery-index-info p{
	font-size: 13px;
	line-height: 18px;
	
}

.photo-gallery #search-albums .icon {
	float: left;
	background-image: url(../images/icons/search-icon.png);
	height: 16px;
	width: 16px;
	margin-right: 5px;
}

.photo-gallery #send-albums .icon {
	float: left;
	background-image: url(../images/icons/email_go.png);
	height: 16px;
	width: 16px;
	margin-right: 5px;
	clear: left;
}

.photo-gallery .gallery-search-send {
	background-color: #F2F2F2;
    border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #E0E0E0;
	padding: 20px;
    margin-top: 10px;
    
}

.photo-gallery .gallery-search-send .faux-h3 {
	padding: 10px
	color: #239dfb;
	font-family: Tahoma, Verdana, Arial;
}


.photo-gallery .gallery-search-send .search-albums .icon {
	float: left;
	background-image: url(../images/icons/search-icon.png);
	height: 16px;
	width: 16px;
	margin-right: 5px;
}

.photo-gallery .gallery-search-send .send-albums .icon {
	float: left;
	background-image: url(../images/icons/email_go.png);
	height: 16px;
	width: 16px;
	margin-right: 5px;
}


/*PhotoGallery --------Rounded Box----------*/
.photo-gallery .rounded-box.gallery-box .content-RB {
	padding-right: 10px;
	padding-left: 10px;
	padding-top:20px;
}

/*PhotoGallery --- Image Presentation */

.photo-gallery .gallery-box .photo-thumbs {
	display: block;
	float: left;
	margin-top: 0px;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.photo-gallery .gallery-box .photo-thumbs li {
	padding: 0px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	margin-right: 5px;
	display: block;
	width: auto;
	text-align: center;
	height: 110px;
}

.photo-gallery .gallery-box .photo-thumbs li a {
	display: block;
	width: auto;
	float: none;
	text-align: center;
	margin-left: 0px;
}

.photo-gallery #container .gallery-box .photo-thumbs a img {
	float:none;
	padding: 3px;
	margin: auto;
}

.photo-gallery .additional-galleries .photo-thumbs {
	display: block;
	float: left;
	margin-top: 0px;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.photo-gallery .additional-galleries .photo-thumbs li {
	padding: 0px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	margin-right: 5px;
	display: block;
}

.photo-gallery #container .photo-thumbs a img {
	padding: 3px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}



/*PhotoGallery --- Ads */
.photo-gallery .leaderboard-bg-wrap .rounded-box.adspace {
	margin-bottom: 0px;
	width: 1000px;
	margin: auto;
}

.photo-gallery #container .adspace a img {
	float: none;
	border: none;
	padding: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	}
	
	.photo-gallery #container .adspace img, .photo-gallery #container .adspace iframe {
	float: none;
	border: none;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	background-color: transparent;
	}

/*PhotoGallery -- Split Column Style */
.photo-gallery  .content-split {
	width: 312px;
	clear: right;
	}


.photo-gallery #container .content-split img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.photo-gallery #container .content-split h3 {
	display: inline;
	color: #239DFB;
	clear: none;
}

.photo-gallery #container .content-split h3 a {
	color: #239DFB;
}

.photo-gallery #container .content-split h3 a:hover {
	color: #239DFB;
}


.photo-gallery #container .content-split li img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}


/*PhotoGallery --------Slider-----------*/

.photo-gallery #content #gallery-slider {
}

.photo-gallery #content .gallery-slider{
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	padding-bottom: 25px;
	height: 80px;
}



.photo-gallery #content .slider-container {
	height:95px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	width: 580px;
	padding-left: 0px;
	padding-right: 0px;
}
.photo-gallery #content .slider-container .slides {
	position:relative;
	height: auto;
	width: 580px;
	clear: both;
}
.photo-gallery #content .slider-container .slides div {
	position:static;
	width:625px;
	display:block;
	height: auto;
	clear: both;
}
.photo-gallery #content .slider-container .slides div .content-block {
	position:static;
	width:265px;
	display:block;
	height: 100px;
	float: left;
	clear: none;
}
		/*
		 * Optional
		*/






.photo-gallery #content .slider-container ul.pagination {
	list-style-type:none;
	margin:0;
	padding:0;
	margin:0 0 0 0;
	width:120px;
	top: -22px;
	position: absolute;
	right: 25px;
}
.photo-gallery #content .slider-container ul.pagination li {
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
}	
.photo-gallery #content .slider-container ul.pagination a {
	display:block;
	padding-top:12px;
	height:0;
	overflow:hidden;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor: pointer;
}
.photo-gallery #content .slider-container ul.pagination li.active a {background-position:0 -12px}

.photo-gallery #content .gallery-box a.previous {
	position:absolute;
	top:46px;
	left:4px;
	z-index: 51;
	background-image: url(../images/content-slider-prev.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
}
.photo-gallery #content .gallery-box a.next {
	position:absolute;
	top:46px;
	right:2px;
	background-image: url(../images/content-slider-next.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
	z-index: 51;
}

.photo-gallery #content .gallery-box .post-details {
	float: none;
	font-size: 10px;
	padding: 0 0 10px 10px;
	
}

.photo-gallery #content .gallery-box .post-details a {
	color: #333333;
	font-family: Tahoma, Verdana, Arial;
	
}
.photo-gallery #content .gallery-box .post-details a:hover {
	color: #239DFB;
	text-decoration: none;
	
}


.photo-gallery #content .tip {
	font-size: 13px;
	height: 24px;
	padding-top: 7px;
	padding-left: 18px;
	position: absolute;
	z-index: 50;
	left: 2px;
	top: 107px;
	width: 337px;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	display: none;
	}
	
	
/*PhotoGallery --------Album-----------*/
.photo-gallery #container .gallery-index-info a img {
	margin-right: 10px;
}


.photo-gallery.album .gallery-subheader .info-box {
	height: 50px;
}


.photo-gallery.album .photo-index li{padding:0px;margin:0px;list-style-type:none;display:block;float:left;width:150px; height:110px; text-align:center;border:none;margin-right:5px; overflow:hidden}
.photo-gallery.album .photo-index{padding:3px;margin-top:0px;padding-bottom:20px;width:640px;float:none;margin:auto;clear:both; padding-top:0px}

.photo-gallery.album .photo-index  ul {
	padding: 5px 0px;
	margin: 0px;
	display: block;
	clear:both;
	float: left;
	width: 100%;
}


.photo-gallery.album .photo-index li img {
	margin:auto;
}

.photo-index album.content-block img {
	float: none;
}
.photo-gallery #content {
	float: left;
	width: 650px;
	padding-top: 0px;
}
.photo-gallery.album .photo-index  li a {
	margin: auto;
	display: block;
	float: none;
	width: auto;
	height: auto;
}
.photo-gallery.album #container .photo-index  a img {
	float: none;
	padding: 0px;
	}


.photo-gallery .additional-galleries  .dotted-btm {
	padding-top: 5px;
	margin-bottom: 10px;
}
.photo-gallery #searchbar-sub .searchbar-wrap .faux-h3 {
	display: inline;
	color: #666;
}
.photo-gallery .gallery-search-send #ctl00_ctl03_txtSearchAlbum, .photo-gallery .gallery-search-send #ctl00_ctl03_txtEmail {
width: 150px;

}
.photo-gallery .gallery-search-send  .faux-h3 {
	display: inline;
}
.photo-gallery  .gallery-search-send {
	margin-bottom: 10px;
	clear: both;
}

.photo-gallery .icon.picture {
	background-image: url(../images/icons/picture.png);
	height: 16px;
	width: 16px;
	float: left;
}
.photo-gallery .pagination .icon.picture {
	margin: auto;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}
.photo-gallery .photo-index  .share-this {
	float: left;
	height: 25px;
	margin-left: 35%;
}

/*PhotoGallery / Album  --------Pagination-----------*/
.photo-gallery.album .pagination .faux-h3 {
	display: inline;
}

/*PhotoGallery --------Single Photo / Gallery-----------*/

.photo-gallery.album .photo-gallery-box {
	padding: 10px;
	margin-top: 20px;
	padding-bottom:20px;
	width: 630px;
	float: none;
	margin-bottom: 10px;
	position: relative;
	clear: both;
}

/*PhotoGallery Single Photo / Gallery------Image-----*/
.photo-gallery #container .photo-gallery-box .slide-show-image a img {
	float: none;
	clear:both;
	margin: auto;
}

.photo-gallery #container .photo-gallery-box .slide-show-image a  {
	float: none;
	clear:both;
	display: block;
	margin-right: 65px;
	margin-left: 65px;
	width: auto;
	margin-bottom: 10px;
	margin-top: 0px;
}

/*PhotoGallery Single Photo / Gallery------Gallery Controls-----*/


.photo-gallery.album .gallery-controls .previous {
	position: absolute;
	left: 23px;
	top: 169px;
}

.photo-gallery.album .gallery-controls .previous a {
	display: block;
	background-image: url(../images/content-slider-prev.png);
	padding-top: 22px;
	background-repeat: no-repeat;
	background-position: center top;
}


.photo-gallery.album .gallery-controls .next {
	position: absolute;
	left: 609px;
	top: 162px;
}
.photo-gallery.album .gallery-controls .next a {
	display: block;
	background-image: url(../images/content-slider-next.png);
	padding-top: 22px;
	background-repeat: no-repeat;
	background-position: center top;
}


.photo-gallery.album .slide-show-image {
	width: auto;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

/*PhotoGallery Single Photo / Gallery------SidedBar-----*/
.photo-gallery .search-albums {
	margin-bottom: 10px;
	clear: both;
}
.photo-gallery .send-albums {
	margin-bottom: 10px;
	clear: both;
}

.photo-gallery.album .sidebar .gallery-search-send .button {
	margin-top: 0px;
}
.photo-gallery.album .sidebar .gallery-search-send input {
	float: left;

}


/*PhotoGallery ingle Photo / Gallery------Text Fields-----*/
.text-field {
	float: left;
	padding-left: 25px;
}
.photo-gallery.album .gallery-tools {
	margin: auto;
	float: none;
	width: 550px;
}

/*PhotoGallery ingle Photo / Gallery------Slide Show Controls-----*/
.photo-gallery.album  ul.slide-show-controls {
	list-style-type: none;
	margin: auto;
	padding: 5px;
	display: block;
	clear: both;
	height: 20px;
	margin-bottom: 0px;
	width: 530px;
	margin-top: 0px;
}
.photo-gallery.album .slide-show-controls li {
	list-style-type: none;
	margin: 0px;
	float: left;
	display: block;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
}
.photo-gallery.album .slide-show-controls .slide-icon {
	padding-left: 20px;
	background-image: url(../images/icons/film.png);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	display: block;
}

.photo-gallery.album .slide-show-controls .start-slide {
	padding-left: 20px;
	background-image: url(../images/icons/control_play_blue.png);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	display: block;
}

.photo-gallery.album .slide-show-controls .stop-slide {
	padding-left: 20px;
	background-image: url(../images/icons/control_stop_blue.png);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	display: block;
}

.photo-gallery.album .slide-show-controls .pause-slide {
	padding-left: 20px;
	background-image: url(../images/icons/control_pause_blue.png);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	display: block;
}


/*PhotoGallery Single Photo / Gallery------Slide Show-----*/ 
.photo-gallery .photo-gallery-box .slide-show-image img {
	margin: auto;
}





/*PhotoGallery / Single Photo Gallery  --------Slide Show Thumbs-----------*/

.photo-gallery.album  .slide-show-nav ul {
	list-style-type: none;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.photo-gallery.album  .slide-show-nav .slide-show-left li {
	display: block;
	padding: 0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
}

.photo-gallery.album  .slide-show-nav .slide-show-right li {
	display: block;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	float: right;
}

.photo-gallery.album .slide-show-nav {
	clear: both;
	float: none;
	width: 600px;
	margin: auto;
	padding-top: 10px;
	position: relative;
}
.photo-gallery.album .slide-show-nav .slide-show-left {
	float: left;
	padding-left: 5px;
}
.photo-gallery.album .slide-show-nav .slide-show-center {
	float: left;
	padding-left: 18px;
}
.photo-gallery.album .slide-show-nav .slide-show-right {
	float: right;
	padding-right: 5px;
}


.photo-gallery.album #container .slide-show-nav .slide-show-center  a img {
	background-color: #E7F3FB;
	}
.photo-gallery.album  .text-field-wrap {
	margin: auto;
	width: 600px;
	position: relative;
}

/*PhotoGallery / Single Photo Gallery  --------Gallery Nav Controls-----------*/

.photo-gallery.album  .share-this1 {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	height: auto;
	float: left;
	width: 100px;
}

.photo-gallery.album .photo-gallery-box  .share-this {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 100px;
	position: absolute;
	left: 467px;
	top: 30px;
}

.photo-gallery.album .slide-show-nav .gallery-nav-controls .previous {
	float: left;
}

.photo-gallery.album .slide-show-nav .gallery-nav-controls .previous a {
	display: block;
	background-image: url(../images/prev-gallery-btn.gif);
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: center top;
	height: 61px;
	width: 15px;	
}


.photo-gallery.album .slide-show-nav .gallery-nav-controls .next {
	float: right;
}
.photo-gallery.album .slide-show-nav .gallery-nav-controls .next a {
	display: block;
	background-image: url(../images/next-gallery-btn.gif);
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: center top;
	height: 61px;
	width: 15px;	
}

.photo-gallery.album .gallery-tools .rounded-box .roundboxinner .content-RB {
	padding-right: 4px;
	padding-left: 0px;
}

/*PhotoGallery / Single Photo Gallery  --------Link Box -----------*/
.photo-gallery.album .photo-gallery-box .gallery-tools .rounded-box.blue .roundboxinner .content-RB {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.content-linkbox ol, .content-linkbox ul {
	list-style-type: none;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 45%;
}
.photo-gallery.album #content .content-linkbox {
	width: 630px;
	margin: auto;
	margin-bottom: 10px;
}
/* =================== */
/* ========= Blog Pages  ========== */
/* =================== */



.blog #content .faux-h3 {
	display: inline;
	clear: none;
}

.blog #content .faux-h3 {
	font-size: 20px;
	display: inline;
	clear: none;
	font-family: Tahoma, Verdana, Arial;
}

.blog #content .rounded-box.post p {
	font-size: 13px;
	line-height: 19px;
}

.blog #content .rounded-box .content-RB {
	padding: 25px 15px 15px
}

.blog.category #content .rounded-box.post img{
	margin-bottom:10px;
}

.blog.category #content .rounded-box.post img{
	margin-bottom:10px;
}

.blog.category #content .rounded-box.post .box-tool{
	display:none;
}

.blog #content .faux-h2.outer-heading {
	line-height: normal;
	margin-bottom: 10px;
}

.blog .post .global-button-list {
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
}
/*Blog  -------- Sub Category -----------*/

.blog .featured {
}
.blog.sub .featured.small {
	background-image: url(../images/small-featured-box.png);
	height: 200px;
	margin-bottom: 10px;
	width: 660px;
}
.blog.sub .featured .spotlight {
	height: 180px;
}

.blog.sub #content .featured .spotlight img {
		float: left;
		border: 1px solid #0272bb;
		margin-right: 10px;
		padding: 0px;
	}
	.blog.sub .featured .spotlight .content-block {
	padding-top: 15px;
}

/*Blog  -------- Single Post -----------*/

.blog.single .blog-post {
line-height: 22.5px;
font-size: 13px;

}

.blog.single .blog-post h2 {
    color: #333333;
    font-family: Tahoma,Geneva,Verdana,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
}

.blog.single #content .blog-post img {
margin-bottom: 0px;
margin-right: 10px;
margin-left:10px;
}

.blog.single #content .blog-post p:empty {
margin: 0 0 0 0;
padding:0 0 0 0;
}

.blog.single #content .blog-post #single_image img {
margin-bottom: 10px;
margin-right: 0px;
margin-left:0px;
}

.blog.single #content .faux-h3 {
	display: inline;
	clear: none;
}

.blog.single #content .faux-h3 {
	display: inline;
	clear: none;
	font-size: 16px;
}
.blog.single #content .faux-h2.outer-heading {
	line-height: normal;
	margin-bottom: 10px;
}
.blog.single  .post  .global-button-list {
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
}

.blog.single .text-field-wrap .share-this {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 100px;
	position: absolute;
	left: 240px;
	top: 31px;
}
.blog.single  .text-field-wrap {
	margin: auto;
	width: 640px;
	position: relative;
	margin-bottom: 10px;
}

.blog.single #content .global-button-list {
	padding-bottom: 10px;
	float: none;
}
#content .blog-post .f-right.me.no-border {padding-left:5px; padding-right:5px;}

.blog.single #content a.global-btn {
	line-height: 1.3em;
	font-size:12px;
}
/*Blog  -------- Sub Category -----------*/

.blog.single .featured {
	background-image: url(../images/small-featured-box.png);
	height: 200px;
}
.blog.single .featured .spotlight {
	height: 180px;
}

.blog.single #content .featured .spotlight img {
		float: left;
		border: 1px solid #0272bb;
		margin-right: 10px;
		padding: 0px;
	}
.blog.single .featured .spotlight .content-block {
	padding-top: 15px;
}

.blog.single #container #content .post a img.center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.blog.single #container #content .post img.center {
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.blog.single #content .post-header .post-details {
	float: none;
	clear: right;
}
.blog.single h1{
	font-size: 28px;
}

.blog.single .author-box {
	float: none;
}

.blog.single #content img.center {
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

/* =================== */
/* ========= Communities  ========== */
/* =================== */

.communities #content {
	padding-top: 0px;
	
}

.communities #content .faux-h3 {
	display: inline;
	clear: none;
}

.post .faux-h3 {
	font-size: 24px;
	display: inline;
	clear: none;
}
.communities #content .faux-h2.outer-heading {
	line-height: normal;
	margin-bottom: 10px;
}
.communities  .post  .global-button-list {
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
}


/*Communities -------- Featured -----------*/



.communities #content .featured .spotlight img {
		float: left;
		border: 1px solid #0272bb;
		margin-right: 10px;
		padding: 0px;
	}
.communities .featured .spotlight .content-block {
	padding-top: 15px;
}


.communities .link-box {
	float: left;
	width: 470px;
	padding-left: 3px;
}
.communities .rounded-box.post {
	clear: left;
}
/* =================== */
/* ========= Community Category ========== */
/* =================== */


/* NOTE: The listings and other elements on this page are styled with the category class indexed above. To style these specifically, please use ".communities.category" - Thank You - Rodrigo Garcia rgarcia@discoversd.com*/

.community.category .featured h2 {
	font-family: Tahoma, Verdana, Arial;;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	line-height: 1em;
	display: block;
	padding-bottom: 0px;
	margin-top: 0px;
		
	}
.content-page-heading .faux-h3 {
	display: inline;
}

.community.category .link-box {
	clear: both;
}
.community.category .link-box .content-block {
	width: 48%;
	margin-bottom: 5px;
	border: 1px solid #E0E0E0;
	margin-right: 0px;
	margin-left: 0px;
	height: auto;
	padding-top: 12px;
	background-repeat: repeat-x;
	background-position: top;
}

.community.category .link-box .content-block h2 {
	font-size: 22px;
	margin-left: 5px;
	padding-bottom: 5px;
	display: block;
}

.community.category .float-box .content-block {
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-position: top;
	clear: both;
}
.community.category #content .float-box .content-column {
	width: 312px;
}


.rounded-box.post3 {
	width: 323px;
	clear: none;
	float: left;
	margin-right: 10px;

	
}


/* =================== */
/* ========= Contests ========== */
/* =================== */


.contests #content {
	width: 990px;
}

.contests .post3 .post-details {
	text-align: right;
}
#content .post3 a img {
	float: none;
	margin-left: 0px;
	margin-right: auto;
	padding: 0px;
}
.contests .content-page-heading {
	width: auto;
	line-height: normal;
}

.contests .adspace.floating300x250 {
	width: 300px;
	float: right;
}
.contests  .rounded-box.post3 .content-RB {
	padding-right: 7px;
	padding-left: 7px;
	height: 320px;
}
.contests .rounded-box.post3.last-me {
	margin-right: 0px;
}
.contests .rounded-box.post3 .faux-h2 a {
	line-height: normal;
}
.featured.small .faux-h3 {
	font-size: 24px;
}
.contests .contest-icon {
	background-image: url(../images/contest-icon-lrg.png);
	float: left;
	height: 109px;
	width: 132px;
}
.contests .featured.small .spotlight {
	padding-top: 20px;
	height: 170px;
}


/*-----------Conetest Profile */
.contests.contest-profile .content-page-heading {
	text-align: center;
}

.contests.contest-profile .content-page-heading h1{
	font-size: 32px;
	clear: both;
	display: block;
}

.contests .loc-date {
	float: left;
	width: auto;
	padding: 5px;
	color: #fff;
}
.contests .contest-image-info {
	float: right;
	width: auto;
	margin-left: 0px;
	margin-top: 0p;
	margin-top: 0px;
}
.contests .contest-form label {
	width: 120px;
	display: block;
	clear: none;
	float: left;
	font-size: 16px;
	line-height: normal;
	text-align: right;
	padding-right: 10px;
}
.contests .contest-form li {
	display: block;
	list-style-type: none;
	margin-bottom: 10px;
}
.contests  ul.contest-form {
	display: block;
	padding-left: 0px;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 220px;


}
.contests .form-wrap {
	float: left;
	clear: none;
	width: 300px;
	padding-left: 15px;
	background-image: url(../images/contest-form-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 100px;
}

.contests .form-wrap .faux-h1 {
	color: #FC8E5C;
	font-size: 28px;
}
.contests  .contest-info {
	width: 630px;
	margin-left: 0px;
	font-size: 16px;
	line-height: 1.4em;
	float: right;
}
.contests #content .content-sub-heading {
	margin-left: 0px;
}
.form-wrap .sign-up-arrow {
	float: right;
	background-image: url(../images/blue-arrow-left.png);
	height: 25px;
	width: 115px;
	background-repeat: no-repeat;
	margin-bottom: -5px;
	margin-top: 5px;
	margin-left: -5px;
}
.contests .faux-h3.color {
	color: #239dfb;
}


/* =================== */
/* ========= Events ========== */
/* =================== */



/*--------- Spotlight/ Featured Box-------*/

	.events .featured {
	background-image: url(../images/home-featured-bg.png);
	background-repeat: no-repeat;
	height: 332px;

	display: block;
	position: relative;
	}
	.events .featured .faux-h1 {
		font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
		font-size: 24px;
		color: #FFF;
		font-weight: bold;
		line-height: 1em;
		display: block;
		padding-bottom: 5px;
		
	}
	.events .featured .spotlight {
	float: left;
	color: #FFF;
	height: 320px;
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
		}

		
	#container-bg-wrap .events .featured .spotlight a img, #container-bg-wrap .events .featured .spotlight .slider img  {
		float: left;
		border: 1px solid #0272bb;
		margin-right: 10px;
		padding: 0px;
	}
		
	.events .featured .spotlight h2, .events .featured .spotlight h2 a {
	line-height: 22px;
	margin-bottom: 5px;
	color: #FFF;
	margin-top: 10px;
	}
	
	.events .featured .spotlight h2 a:hover{
	color: #1F9DFB;
	text-decoration:none;

	}
		
	.events .featured .spotlight h2, .events .featured .spotlight .faux-h2 a {
	color: #FFF;
	font-size:12px
	}	
	.events .featured .spotlight h2, .events .featured .spotlight faux-h2 {
	text-decoration:none;
	}		
	.events .featured .spotlight .slider {
	padding-top: 14px;
	height: 275px;
	width: 634px;
	overflow: hidden;
	padding-right: 5px;
		}
		
	.events .featured .spotlight .event.content-block{
	width: 98%;
	
		}
	.events .slider .slide{
	width: 100%;
	
		}
		
	.events .featured .spotlight .slider-controls {
	margin-top: 10px;
	position: absolute;
	left: 23px;
	top: 286px;
	z-index: 50;
	width: 256px;
	background-image: url(transparent);
	height: 33px;
	background-repeat: no-repeat;
	background-position: center;
		}
		
	.events .featured .tip {
	font-size: 13px;
	color: #0589E0;
	height: 25px;
	padding-top: 0px;
	padding-left: 18px;
	position: absolute;
	z-index: 50;
	left: 10px;
	top: 263px;
	width: 303px;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	}
	
	.events .featured #spotlight-sponsor {
	width: 630px;
	font-size: 14px;
	color: white;
	height: auto;
	padding-top: 0px;
	padding-left: 10px;
	clear: left;
	position: absolute;
	left: 9px;
	top: 309px;
	z-index: 50;
	}
	
	
	
	.events .featured #spotlight-sponsor img{
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 0 0 0 0;
	float: none;
	background-color: transparent;
	}
	.events .featured #spotlight-sponsor a img{
	border: none;
	}
	.events .featured #spotlight-sponsor a:hover img{
	border: none;

	}
	
	.events .featured .rss {
	background-image: url(../images/rss-button-featured.png);
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	height: 48px;
	width: 57px;
	left: 575px;
	float: left;
	text-indent: -5000px;
	top: 11px;
	z-index: 10;
}

/*Events--- Fonts */

/*====================== */
/*=========  Looped Slider / Horizontal - Premium Events ============= */
/*====================== */
.events #premiumevents .faux-h1 {
	margin-left:10px;
	font-size:21px;
}

.events #premiumevents .slider-container {
	width:640px;
	height:190px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.events #premiumevents #eventSlider .slides {
	position:relative;
	height: 190px;
	width: 640px;
	clear: both;
	overflow: hidden;
}
.events #premiumevents #eventSlider .slides .slide {
	position:static;
	width:620px;
	display:block;
	height: 190px;
	clear: both;
	padding-left: 20px;
}
.events #premiumevents #eventSlider .slides .slide .event-info {
	position:static;
	width:470px;
	display:block;
	height: 110px;
	float: left;
	clear: none;
	padding: 10px;
}

.events #premiumevents #eventSlider .slides .event-info .faux-h3 a {
	background-color: #f2f2f2;
	display: block;
	padding-left: 5px;
	margin-bottom: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}


		/*
		 * Optional
		*/



.events #premiumevents #eventSlider {
	margin: 0;
	width:640px;
	position:relative;
	clear:both;
	margin-top: 0px;

	padding-top: 5px;
}
.events #premiumevents #eventSlider ul.pagination {
	list-style-type:none;
	margin:0;
	padding:0;
	margin:0 0 0 0;
	width:71px;
	top: -23px;
	position: absolute;
	right: 252px;
}
.events #premiumevents #eventSlider ul.pagination li {
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
}	
.events #premiumevents #eventSlider ul.pagination a {
	display:block;
	padding-top:12px;
	height:1px;
	overflow:hidden;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor: pointer;
	width: 12px;
	margin-right: 5px;
}
.events #premiumevents #eventSlider ul.pagination li.active a {background-position:0 -12px}
.events #premiumevents #eventSlider a.previous {
	position:absolute;
	top:-26px;
	left:292px;
	z-index: 1000;
	background-image: url(../images/content-slider-prev.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
}
.events #premiumevents #eventSlider a.next {
	position:absolute;
	top:-26px;
	right:224px;
	background-image: url(../images/content-slider-next.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
}
	
.events .content-slider-pointer {
	background-image: url(../images/footer-slider-pointer.png);
	height: 170px;
	width: 58px;
	position: absolute;
	z-index: 999;
	left: -59px;
	top: -34px;
}
#premiumevents {
	border: 1px solid #b8b8b8;
	background-image: url(../images/premium-event-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
}
#eventSlider .hosted {
	background-image: url(../images/hosted-events.png);
	height: 50px;
	width: 215px;
	position: absolute;
	top: -34px;
	right: -19px;
	z-index: 2;
	background-repeat: no-repeat;
}
/*------------------------------------*/

.events .faux-h1 {
	font-size: 24px;
	padding-bottom: 5px;
	line-height: 1.4em;
	margin-top: 0px;
	display: inline-block;
	float: left;
	
}
.events .featured .spotlight .faux-h1 {
	display: block;
	float:none;
}


.events .info-box h1 {
	font-size: 24px;
	padding-bottom: 5px;
	line-height: 1.4em;
	margin-top: 0px;
	display: inline-block;
	float: left;
	clear:none;
	color: #FFF;
	
}

.events.event-profile #content h1 {
font-size:24px;font-family: Tahoma, Verdana, Arial;;font-weight:bold;color:#333;margin:0px;line-height:normal;display:block;float:none;}
	


.events.event-profile.new #content h1 {
	font-size: 18px;
	font-family: Tahoma, Verdana, Arial;;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	line-height:normal;
	display:block;
	float:none;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	
}

.events .events-index-info  .faux-h2 {
	line-height: 1.4em;
	
}

.events .events-index-info  h2 {
	line-height: 1.4em;
	
}

/*Events --- Header */
.events #header {
	background-image: url(../images/photo-gallery-header-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*Events--- Subheader*/
.events .events-subheader {
	padding: 5px;
	color:#FFF;
	position: relative;
	background-repeat: no-repeat;
}

.events  .DSD.color {
	color: #239dfb;
}
.events  .heading.color {
	color: #fff;
}

.events  .content-block.iconbox {
	float: left;
	width: 137px;
	height: 122px;
	background-image: url(../images/icons/photogallery-icon.png);
}
.events .events-subheader .content-block {

}

.events .events-subheader .rss {
	background-image: url(../images/rss-button-featured.png);
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	height: 48px;
	width: 57px;
	left: 918px;
	float: left;
	text-indent: -5000px;
	top: 13px;
	z-index: 10;
}
.events .events-subheader .info-box {
	float: left;
	width: 970px;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*Events--- Navigation */

.events  .sidebar {
	float: right;
	height: 100%;
	margin-top: 0px;
	width: 300px;
	padding-left: 10px;
}
.events .sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: left;
}

.events .sidebar .faux-h2 {
	line-height: 1.2em;
}

/*Events--- Subfooter*/
.events .subfooter-bg-wrap {
	width: 100%;
	clear: both;
	background-image: url(../images/subfooter-bg-wrap.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.events #subfooter {
	background-image: url(../images/Slider-Footer-alt.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 20px;
}
.events .rounded-box.subfooter-wrap {
	clear: both;
	margin-bottom: 0px;
	width: 1000px;
	margin: auto;
}

/*Events--- Backgrounds and Boxes */

.events {
	background-image: url(../images/footer-bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-color:#00233a;
}

.events #content {
	float: left;
	width: 650px;
	padding-top: 0px;
}

.events #header-bg-container {
	background-image: none;
}

.events #container-bg-wrap {
	background-image: url(../images/photo-gallery-container-bg.png);
	padding-top: 0px;
	background-repeat: repeat-y;
	background-position: center;
	clear: both;
}

.events #container {
	padding-top: 20px;
}


.events .leaderboard-bg-wrap {
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:0px;
	border-left: none;
	border-right: none;
	background-image: url(../images/photo-gallery-LEADERBOARD-BG.png);
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
}


.events #container {
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:0px;
	border-left: none;
	border-right: none;
	background-image: none;
	width: 1000px;
	background-repeat: no-repeat;
	background-position: center top;
}
.events #searchbar-sub {
	clear: both;
	height: 43px;
	background-image: url(../images/photo-gallery-searchbar-bg.png);
	color:#FFF;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
}
.events .events-box {
}

.events #container img {
	float: left;
	border: 1px solid #cfcfcf;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #fff;
	}


.events #container a img {
	float: left;
	border: 1px solid #cfcfcf;
	padding: 5px;
	background-color: #fff;
	margin: auto;
	display: block;
	}
	
.events #container a:hover img {
	background-color: #E4E4E4;
	}
.events .events-index-info {
	float:none;
	padding-left: 0px;
	width: auto;
	margin-bottom: 5px;
	clear: both;
	
}

.events #search-albums .icon {
	float: left;
	background-image: url(../images/icons/search-icon.png);
	height: 16px;
	width: 16px;
	margin-right: 5px;
}

.events #send-albums .icon {
	float: left;
	background-image: url(../images/icons/email_go.png);
	height: 16px;
	width: 16px;
	margin-right: 5px;
	clear: left;
}

.events .events-search-send .search-albums .icon {
	float: left;
	background-image: url(../images/icons/search-icon.png);
	height: 16px;
	width: 16px;
	margin-right: 5px;
}

.events .events-search-send .send-albums .icon {
	float: left;
	background-image: url(../images/icons/email_go.png);
	height: 16px;
	width: 16px;
	margin-right: 5px;
}


/*Events --------Rounded Box----------*/
.events .rounded-box.events-box .content-RB {
	padding-right: 10px;
	padding-left: 10px;
}

/*Event --- Ads */
.events .leaderboard-bg-wrap .leaderboard.adspace {
	margin-bottom: 0px;
	width: 1000px;
	margin: auto;
}

.events #container .adspace a img {
	float: none;
	border: none;
	padding: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	}
	
	.events #container .adspace img, .events #container .adspace iframe {
	float: none;
	border: none;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	background-color: transparent;
	}

/*Event -- Split Column Style */
.events  .content-split {
	width: 312px;
	clear: right;
	}


.events #container .content-split img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.events #container .content-split h3 {
	display: inline;
	color: #239DFB;
	clear: none;
}

.events #container .content-split h3 a {
	color: #239DFB;
}

.events #container .content-split h3 a:hover {
	color: #239DFB;
}


.events #container .content-split li img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.events #content .content-column {
	width: 100%;
	float: left;
}


/*Events-----------Calendar Styles */

.events #calendar {
	position: relative;
	margin-bottom: 10px;
	margin-top: 30px;
}


.events #calendar .dates div {
	float: left;
	height: 36px;
	font-size: 18px;
	width: 36px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	border: 1px solid #c3c1b8;
	
}
.events #calendar .dates div span{
	display: block;
	height: 80%;
	padding-top: 20%;
}
.events #calendar .dates .date {
	background-repeat: repeat-x;
	background-position: bottom;
}

.events #calendar .dates .curdate {
	background-image: url(../images/calendarbg_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #fff;
	
}
.events #calendar .dates .nonlinkdate {
	background-repeat: repeat-x;
	background-position: bottom;
	color: #CCC;
}

.events #calendar .dates a {
	display: block;
	height: 80%;
	background-image: url(../images/calendarbg.gif);
	padding-top: 20%;
}

.events #calendar .dates a:hover {
	background-image: url(../images/calendarbg_2.gif);
	color: #fff;
	text-decoration: none;
}


/*Events-----------Calendar - Top Nav Styles */

.events #calendar .topnav {
	padding-bottom: 5px;
	height: 25px;
}
.events #calendar .topnav a {
	font-size: 16px;
	color: #666;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 43px;
	display: block;
	position: absolute;
}

.events #calendar .topnav a:hover {
	color: #494949;

}

.events #calendar .topnav a.cmonth_navBack {
	top: 0px;
	left: 0px;
	background-image: url(../images/calendar-arrow-left.png);
	background-position: left;
	background-position: left center;
	padding-left: 20px;
	text-align: left
}
.events #calendar .topnav a:hover.cmonth_navBack {
	background-image: url(../images/calendar-arrow-left-hover.png);
	color:#3F8AED;
}
.events #calendar .topnav a.cmonth_navFwd {
	background-image: url(../images/calendar-arrow-right.png);
	padding-right: 20px;
	padding-top: 7px;
	text-align: right;
	right: 0px;
	top: 0px;
	background-position: right center;
}
.events #calendar .topnav a:hover.cmonth_navFwd {
	background-image: url(../images/calendar-arrow-right-hover.png);
	color:#3F8AED;
}

.events #calendar .topnav a:hover {
	text-decoration: none;
}
.events #calendar .Ccurrent_month {
	float: none;
	color: #494949;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	width: auto;
	text-align: center;
	display: block;
	margin: auto;
	font-family: Tahoma, Verdana, Arial;;
}



/*Events-----------Map Styles */
.events #map_container {
	height: 345px;
	width: 300px;
	margin: auto;
	margin-bottom: 10px;
	clear: both;
}
.events #map_container img {
	float: none;
	border: none;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	background-color: transparent;
	}
.events #content .rounded-box.event a img, #content .events .event a img  {
	margin-right: 10px;
}

.events .pagination-v2 {
	width: 640px;
}

.events #searchbar-sub .searchbar-wrap .faux-h3 {
	display: inline;
	color: #fff;
}

.events .badge-box {
	position: relative;
	width: auto;
	height: auto;
	top: -8px;
	right: 0px;
	float: right;
	margin-top: -5px;
}
.events .featured-event.event .badge-box {
	width: auto;
	height: auto;
	float: right;
	margin-top: 0px;
	position: static;
}
.events .events-subheader .faux-h3 {
	color: #FFF;
	font-weight: normal;
}

.events .events-subheader .faux-h3 a{
	color: #fff;
}

.events .events-subheader .faux-h3 a:hover{
	color: #239dfb;
}

.events .filters select {
	width: 125px;
}

.events .events-subheader .box-tool{
	margin-top: 10px;
}

.events .events-subheader #sub-header-search {
	color: #FFF;
	width: 278px;
	height: 31px;
	line-height: normal;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	float: left;
	clear: left;
}

.events .events-subheader #sub-header-search input.text {
	background-color: #000;
	border: 1px solid #016fb4;
	color: #FFF;
}
.events .events-subheader #sub-header-search .search-submit {
	background-image: url(../images/search-go-submit.png);
	height: 22px;
	width: 33px;
	margin-bottom: 5px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}

.events #connect-linkbox {
	height: 40px;
	width: 300px;
	margin: auto;
	margin-bottom: 15px;
}
.events #connect-linkbox .help {
	display: block;
	width: 75px;
	font: 12px;
	color: #494949;
	font-weight: bold;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	height: 16px;
	padding-top: 3px;
	float: left;
	padding-bottom: 3px;
	margin-top: 5px;
}

.events #connect-linkbox .addanevent_button {
	display: block;
	width: AUTO;
	font: 12px;
	color: #494949;
	font-weight: bold;
	background-image: url(../images/icons/calendar-s.png);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	padding-left: 30px;
	height: 35px;
	float: LEFT;
	padding-top: 5px;
	margin-top: 5px;
}

.events .event-mngr {
	color: #0CF;
	background-image: url(../images/icons/calendar-s.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}


.events .event-mngr a {
	color: #5CB2FF;
}

/*EVENTS-----------Event Profile */
.events.event-profile #content {
	width: 620px;
}
.events.event-profile .sidebar {
	width: 320px;
}
.events.event-profile  #container  .sidebar a img.event-mainpic {
	float: none;
	margin: auto;
	clear: both;
	margin-bottom: 10px;
}
.events.event-profile  h1 {

}
.events.event-profile .content-page-heading .faux-h1 {
	float: none;

}
.events.event-profile .event-info .dotted-btm {
	margin-top: 10px;
	margin-bottom: 10px;
}
.events.event-profile .events-subheader .faux-h3 a{
	color: #239dfb;
}.events.event-profile .event-info .faux-h1 {
	display: inline;
	float: none;
	color: #CCC;
}

.events.event-profile .photo-thumbs {
	display: block;
	float: left;
	margin-top: 0px;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	clear: both;
}

.events.event-profile .photo-thumbs li {
	padding: 0px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	margin-right: 5px;
	display: block;
	width: auto;
	text-align: center;
	height: 110px;
}

.events.event-profile .photo-thumbs li a {
	display: block;
	width: auto;
	float: none;
	text-align: center;
	margin-left: 0px;
}

.events.event-profile .photo-thumbs a img {
	float:none;
	padding: 3px;
	margin: auto;
}

.events.event-profile #map_container {

}

.events.event-profile .sidebar .f-left .faux-h1{

}

.events.event-profile .event-mngr {
	float: left;
	margin-top: 0px;
}

.events.event-profile  .events-subheader {
	position: relative;
	background-repeat: no-repeat;
	background-position: 452px 5px;
}


.events.event-profile .faux-h3 a {
	text-decoration:none; 
	color: #239dfb;
}

.events.event-profile .events-subheader .info-box {
	width: 970px;
}

.events.event-profile  .events-subheader #sub-header-search {
	top: 11px;
	right: 65px;
}
.events.event-profile .rsvp-form label {
	display: block;
	font-size: 14px;
}

.events.event-profile .rsvp-form .content-column-2 {
	margin-top: 10px;
}
.events.event-profile .color {
	color: #239DFB;
}
.events.event-profile .sidebar .rounded-box.rsvp-form {
	width: 310px;
	margin: auto;
}
.events.event-profile .sidebar .rounded-box .rsvp-form .content-RB{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.events.event-profile  .sidebar .content-block {
	margin: auto;
	width: 310px;
}
.events.event-profile .sidebar .rounded-box.blue.clearfix.rsvp-form .content-RB {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.events.event-profile .sidebar .rsvp-form .dotted-btm {
	margin-bottom: 5px;
	float: none;
	padding-top: 10px;
	clear: both;
}
.events.event-profile .sidebar .rsvp-form .submit {
	padding-bottom: 0px;
	padding-right: 3px;
	padding-top: 10px;
}
.events.event-profile .address {
	margin-bottom: 10px;
}


/*EVENTS-----------Add an Event Form */

/*EVENTS-----------Add an Event Form - Subheader */
.events.event-form  .events-subheader {
	position: relative;
	background-image: url(../images/event=profile-sub-h-bg.png);
	background-repeat: no-repeat;
	background-position: 452px 5px;
}

.events.event-form .faux-h3 a {
	text-decoration:none; 
	color: #239dfb;
}

.events.event-form .events-subheader .info-box {
	width: 970px;
}

.events.event-form  .events-subheader #sub-header-search {
	top: 11px;
	right: 65px;
}

.events.event-form .event-mngr {
	float: left;
	margin-top: 0px;
}

/*EVENTS-----------Add an Event Form - Content */

.events.event-form  #content {
	float: none;
	width: 100%;
	padding-top: 0px;
}.events.event-form .event-form-location .content-column-3 {
	height: 55px;
}

.events.event-form .content-column-1  input {
	width: 90%;
	padding: 5px;
	
}
.events.event-form .content-column-1  textarea {
	width: 90%;
	padding: 5px;
	
}
.events.event-form .content-column-2 input {
	width: 90%;
	padding: 5px;
	
}

.events.event-form .content-column-3  input {
	width: 90%;
	padding: 5px;
	
}

.events.event-form .content-column-1  select {
	width: 90%;
	padding: 5px;
	
}
.events.event-form .content-column-2 select {
	width: 90%;
	padding: 5px;
	
}.events.event-form .content-column-3  select {
	width: 90%;
	padding: 5px;
	
}

.events.event-form .content-column-1 select{
	width: auto;
	padding: 5px;
	
}

.events.event-form .event-form-date input {
	width: auto;
	padding: 5px;
	
}

.events.event-form #content .dotted-btm {
	padding-top: 5px;
	margin-bottom: 5px;
	
}
.events.event-form #recDaily {
	background-color: #FFF;
	border: 1px solid #CFD1D3;
	float: left;
	margin-left: 55px;
	padding: 10px;
	margin-bottom: 25px;
	margin-top: 25px;
	margin-right: 25px;
	width: 45%;
}

.events.event-form #recWeekly {
	background-color: #FFF;
	border: 1px solid #CFD1D3;
	float: left;
	margin-left: 55px;
	padding: 10px;
	margin-bottom: 25px;
	margin-top: 25px;
	margin-right: 25px;
	width: 45%;
}
.events.event-form #recMonthly {
	background-color: #FFF;
	border: 1px solid #CFD1D3;
	float: left;
	margin-left: 55px;
	padding: 10px;
	margin-bottom: 25px;
	margin-top: 25px;
	margin-right: 25px;
	width: 45%;
}
.events.event-form #recYearly{
	background-color: #FFF;
	border: 1px solid #CFD1D3;
	float: left;
	margin-left: 55px;
	padding: 10px;
	margin-bottom: 25px;
	margin-top: 25px;
	margin-right: 25px;
	width: 45%;
}
.events.event-form .recRange {
	clear: left;
	background-color: #FFF;
	float: none;
	padding: 10px;
	border: 1px solid #CFD1D3;
}
.events.event-form .event-date {
	margin-bottom: 10px;
}

.events.event-form input.radio {
	width: auto;
}

.events.event-form input.checkbox {
	width: auto;
}

.events.event-form .form-featured {
	background-image: url(../images/featured-badge.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 65px;
	width: 65%;
}


/*--------------------- */
/*----------Informational ------------ */
/*--------------------- */

.informational #content .dotted-btm {
	padding-top: 5px;
	margin-bottom: 5px;
	
}

.informational #content label {
	display: block;
	float:left;
	clear: none;
	width: 35%;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}
.informational #content {
	width: 500px;
	margin-left: 45px;
	padding-top: 25px;
}
.informational #content  input{
	padding: 5px;
	width: 45%;
}
.informational #content  input.submit{
	height: auto;
	width: auto;
}

.informational #content  #ctl00_ContentPlaceHolder1_Submit_Button {
	height: auto;
	width: auto;
}

.informational #content  input.small {
	padding: 5px;
	width: auto;
}


/*Informational ----------Contact Us----- */

.informational.contact-us #content {
	margin-bottom: 20px;
}


.informational #content  img.error {
	margin-right: 10px;
}

.informational.contact-us  .faux-h3 {
	color: #239dfb;
}

.informational.contact-us h2 {
	color: #239dfb;
}


/*Informational ----------404----- */
.informational.error #content {
	width: 600px;
}


/*Informational ----------Search PAGE----- */
.informational.search #content {
	width: 600px;
}

.informational.search .name {
	width: 45%;
	float: left;
}
.informational.search .description {
	width: 55%;
	float: left;
}
.informational.search .results {
	clear: both;
}
.informational.search .dotted-btm {
	clear: both;
}
.informational.search .post-details {
	padding: 0px;
}
.informational.search .results .name  .faux-h3 a {
	color: #239dfb;
}
.informational.search #content label {
	width: 45%;
}

/*Informational ----------404----- */


.informational #content input.checkbox {
	width: auto;
}

/*------------------ */
/*----------Remote FORM-------- */
/*------------------ */

.remote-form {
	width: 600px;

}

.remote-form  .content-RB .faux-h2 {
	font-size: 18px;
}
.remote-form #content .content-column-2 {
	width: 48%;
}


.remote-form label {
	width: 45%;
}
.remote-form input.checkbox {
	width: auto;
}

.remote-form .dotted-btm {
	padding-top: 5px;
	margin-bottom: 5px;
	
}

.remote-form label {
	display: block;
	float:left;
	clear: none;
	width: 35%;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}

.remote-form #content {
	float: none;
	width: auto;
}

.remote-form  input{
	padding: 5px;
	width: 45%;
}

.remote-form input.submit{
	height: auto;
	width: auto;
}

.remote-form .check-box {
	width: auto;
}

/*------------------ */
/*------Community------------ */
/*------------------ */


/*Community---------Contributor Profile + Member Profiles--- */
.member-profile.contributor h1 {
	font-size: 29px;
}
.member-profile.contributor h2{
	font-size: 18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}


.member-profile .event-info .gustlist-button-index {
	position: relative;
	float: right;
	right: -25px;
	clear: right;
}


.member-profile .event-info .vip-button-index {
	position: relative;
	clear: right;
	right: -25px;
	float: right;
}

.member-profile .featured-event.event .event-info .faux-h3 a:hover {
	background-color: #09F;
}



.member-profile a.add-event {
	display: block;
	background-image:url(../images/add-an-event.png);
	height: 31px;
	width: 148px;
	margin-right: 10px;
	
}

.member-profile a.manage-events {
	display: block;
	background-image:url(../images/manage-events.png);
	height: 31px;
	width: 148px;

}
/*Contributor Profile ---PhotoGallery --------Slider-----------*/

.contributor #gallery-slider {
}

.contributor .gallery-slider{
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	padding-bottom: 25px;
	height: 100px;
	margin-top: 5px;
}



.contributor .contributor-gallery  .slider-container {
	height:110px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	width: 580px;
	padding-left: 0px;
	padding-right: 0px;
}
.contributor .slider-container .slides {
	position:relative;
	height: auto;
	width: 580px;
	clear: both;
}
.contributor .slider-container .slides div {
	position:static;
	width:625px;
	display:block;
	height: auto;
	clear: both;
}
.contributor .slider-container .slides div .content-block {
	position:static;
	width:265px;
	display:block;
	height: 100px;
	float: left;
	clear: none;
}
		/*
		 * Optional
		*/






.contributor .slider-container ul.pagination {
	list-style-type:none;
	margin:0;
	padding:0;
	margin:0 0 0 0;
	width:120px;
	top: -22px;
	position: absolute;
	right: 25px;
}
.contributor .slider-container ul.pagination li {
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
}	
.contributor .slider-container ul.pagination a {
	display:block;
	padding-top:12px;
	height:0;
	overflow:hidden;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor: pointer;
}
.contributor .slider-container ul.pagination li.active a {background-position:0 -12px}

.contributor .gallery-box a.previous {
	position:absolute;
	top:46px;
	left:4px;
	z-index: 51;
	background-image: url(../images/content-slider-prev.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
}
.contributor .gallery-box a.next {
	position:absolute;
	top:46px;
	right:2px;
	background-image: url(../images/content-slider-next.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
	z-index: 51;
}


.contributor .tip {
	font-size: 13px;
	height: 24px;
	padding-top: 7px;
	padding-left: 18px;
	position: absolute;
	z-index: 50;
	left: 1px;
	top: 104px;
	width: 337px;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	}
	
	
/* Contributor - PhotoGallery --- Image Presentation */

.contributor .gallery-box .photo-thumbs {
	display: block;
	float: left;
	margin-top: 0px;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.contributor .gallery-box .photo-thumbs li {
	padding: 0px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	margin-right: 5px;
	display: block;
	width: auto;
	text-align: center;
	height: 110px;
}

.contributor .gallery-box .photo-thumbs li a {
	display: block;
	width: auto;
	float: none;
	text-align: center;
	margin-left: 0px;
}

.contributor #container .gallery-box .photo-thumbs a img {
	float:none;
	padding: 3px;
	margin: auto;
}

.contributor .additional-galleries .photo-thumbs {
	display: block;
	float: left;
	margin-top: 0px;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.contributor .additional-galleries .photo-thumbs li {
	padding: 0px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	margin-right: 5px;
	display: block;
}

.contributor .photo-thumbs a img {
	padding: 3px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*Member Profile -----------*/
.member-profile.contributor .rounded-box.gray.gallery-box .post-details, .gray .post-details{
	background-color: #FFF;
}
.member-profile .listings .edit-it-btn {
	margin-top: 10px;
	margin-right: 10px;
}

.member-profile .event .edit-it-btn {
	margin-top: 10px;
	margin-right: 10px;
}


/*----Map Page-----------*/


/* ------------------------- */
/* Events  RSVP Widget*/
/* ------------------------- */
.events.event-profile .sidebar .content-box-brd {
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;
	background-image: none;
}
.events.event-profile .rsvp {
	position: relative;
}
.events.event-profile .rsvp .box-tool {
	position: absolute;
	top: 1px;
	right: 0px;
	margin-top: 0px;
}
.events #container-bg-wrap #container .sidebar .rsvp input.text {
	background-color: #D9EBFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4C4C4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CFCFCF;
	margin-left: 0px;
	height: 20px;
	border-top-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C0C0C0;
	border-left-color: #999;
	margin-top: 5px;
}
.events.event-profile #invite-friends p #textfield {
	width: 100%;
}
.category #content .listings img, #content .no-border img, .events #container .no-border img, .photos #container .no-border img, #container #content .no-border a:hover img, .events #container .no-border a:hover img, .photos #container .no-border a:hover img {
	padding: 0px;
	border:	none;
	float: none;
	margin: 0px;
	background-color: transparent;
	display: inline;
}

/* ------------------------- */
/* Event - Manage Events */
/* ------------------------- */
.event-m-action {
	float: right;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 400px;
}
.events.event-form  .m-event-link {
	display: block;
	padding-left: 30px;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
	width: 35%;
}

.m-event-link.feature {
	background-image:url(../images/feature-em.png);
	background-repeat:no-repeat;
	background-position:left;
}
.m-event-link.edit{
	background-image:url(../images/edit-em.png);
	background-repeat:no-repeat;
	background-position:left;
}

.m-event-link.cancel {
	background-image:url(../images/delete-em.png);
	background-repeat:no-repeat;
	background-position:left;
}
.m-event-link.guestlist {
	background-image:url(../images/guestlist-em.png);
	background-repeat:no-repeat;
	background-position:left;
}



.events.event-form  #container .faux-h2 {
	font-size: 18px;
}

/* ------------------------- */
/* Event - RSVP List */
/* ------------------------- */
.events.event-form .heading
	{mso-style-parent:style0;
	color:white;
	font-size:10.0pt;
	font-weight:700;
	text-align:center;
	border:.5pt solid #D8D8D8;
	background:#0B63A3;
	mso-pattern:black none;
	white-space:normal;}
	
	.events.event-form  .xl-export-link {
	display: block;
	padding-left: 40px;
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	float: right;
	background-image: url(../images/icons/document_down.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.events.event-form .manage tr td {
	border: 1px solid #CCC;
	padding: 7px;
}

.events.event-form .manage tr.alt td {
	background-color: #E5E5E5;
}
#footer .footer-links {
	margin: auto;
	padding: 10px;
	background-color: #000;
	width: auto;
	margin-top: 5px;
	color:#FFF;
	border-top: solid 1px #014D7E;
}
#footer .footer-links .content-column {
	width: 670px;
	margin: auto;
	margin-bottom: 15px;
	margin-top: 10px;
}

#footer .footer-links a {
	color: #FFF;
}

/* Leader Board - SMS Block */

.leaderboard.d-blue {
	color: #FFF;
}

.leaderboard.adspace .content-block {width:auto; }
.rounded-box.leaderboard.d-blue .content-RB {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
}
.rounded-box.leaderboard .content-RB {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
}
.leaderboard .faux-h3 {
color: #FFF
}
.leaderboard .sm-block {
	background-color: #001F33;
	border: 1px solid #014D7E;
	padding-left: 5px;
	padding-right: 15px;
}
.leaderboard .sm-block a img{
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: auto;
}
.leaderboard .ad-link {
	font-size:9px;
	line-height: 9px;
	margin-top: 3px;
}

#container-bg-wrap .leaderboard .sm-block img {
float: left;
margin: 0 5px 0 0;
}

.events #container-bg-wrap .leaderboard .smblock, .photo-gallery #container-bg-wrap .leaderboard .smblock  {
background-color: transparent;
border: none;
}
.photo-gallery .leaderboard .sm-block {
	background-color: transparent;
	border: none;
}




.events .featured-event.event .event-info {
	float: right;
	width: 520px;
	padding-bottom: 10px;
}

.contributor .featured-event.event .event-info {
	float: right;
	width: 500px;
	padding-bottom: 10px;
}
.events .featured-event {
	margin-top: 0px;
	margin-bottom: 0px;
	border-right: 1px solid #c3c1b8;
	padding-bottom: 10px;
}

.events .featured-box-tool {
	float: right;
	margin-top: 10px;
	}
	
.events .featured-event.event .event-info .faux-h3 a, .contributor .featured-event.event .event-info .faux-h3 a{
	display: block;
	padding-left: 5px;
	margin-bottom: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFF;
	font-family: Tahoma, Verdana, Arial;
	background-color: #F2F2F2;
    color: #239DFB;
    font-size: 18px;
    }
.events .featured-event.event .event-info .faux-h3, .contributor .featured-event.event .event-info .faux-h3{
	font-family: Tahoma, Verdana, Arial;
}


.events .featured-event.event .event-info .faux-h3 a:hover {
	background-color: #09F;
	color: white;
}
#eventSlider .slider-container .slides .slide .event-info a .faux-h3 {
	background-color: #f2f2f2;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 3px;
}
.events-subheader #event-filters  .menu {
	display: block;
	list-style-type: none;
	padding-left: 0px;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}
.events-subheader #event-filters  .menu li {
	padding-right: 5px;
	display: block;
	padding-bottom: 7px;
	font-size: 11px;
}
.events .events-subheader .info-box .global-button-list li {
	padding-right: 10px;
	padding-left: 0px;
}
.events a.add-event {
	display: block;
	background-image:url(../images/add-an-event.png);
	height: 31px;
	width: 148px;
	margin-right: 10px;
	
}

.events a.manage-events {
	display: block;
	background-image:url(../images/manage-events.png);
	height: 31px;
	width: 148px;

}
.events .info-box #event-filters .close-filters {
	color: #FFF;
	margin-top: 5px;
	float: right;
	padding: 10px;
	background-color: #001F33;
	border: 1px solid #014D7E;
}
.events .events-subheader #event-filters  input.text {
	background-color: #000;
	border: 1px solid #016fb4;
	color: #FFF;
	padding: 3px;
	width: 280px;
}
.free-events .free-event { 
	margin-top: 15px;
	border-bottom: 1px dotted #757575;
	padding-bottom: 10px;

 }

 .free-events .free-event .faux-h3 a {
	background-color: #f2f2f2;
	display: block;
	padding-left: 18px;
	margin-bottom: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #239dfb;
	font-weight: normal;
	background-image: url(../images/calendar-small-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

 .free-events .free-event .faux-h3 {
	font-weight: normal;
	font-size: 13px;
 }
.events-subheader .info-box .event-am {
	margin-top: 10px;
}
#content .free-events {
	clear: left;
	border: 1px solid #ECEBE8;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content .free-events .faux-h1 {
	font-size: 18px;
}
#premiumevents #eventSlider .event-info .faux-h3 {
	font-size: 20px;
}
#content .featured-event.event #expandable {
	margin-top: 10px;
}
#ctl00_master_body #container-bg-wrap #container #aspnetForm .rounded-box.clearfix .roundboxinner.clearfix .content-RB.clearfix #content hr {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.event-info .gustlist-button-index {
	position: relative;
	float: right;
	right: -10px;
	clear: right;
}


.event-info .vip-button-index {
	position: relative;
	clear: right;
	right: -10px;
	float: right;
}

/*====================== */
/*========= About US ============= */
/*====================== */


/*====================== */
/*=========  Looped Slider / Horizontal - About US ============= */
/*====================== */
.about-us #the-team .faux-h1 {
	margin-left:10px;
	font-size:30px;
}

.about-us #the-team .slider-container {
	width:640px;
	height:460px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.about-us #the-team #team-slider .slides {
	position:relative;
	height: 460px;
	width: 640px;
	clear: both;
	overflow: hidden;
}
.about-us #the-team #team-slider .slides .slide {
	position:static;
	width:620px;
	display:block;
	height: 460px;
	clear: both;
	padding-left: 10px;
	margin: auto;
	padding-right: 10px;
}
.about-us #the-team #team-slider .slides .slide .event-info {
	position:static;
	width:470px;
	display:block;
	height: 110px;
	float: left;
	clear: none;
	padding: 10px;
}

.about-us #the-team #team-slider .slides .event-info .faux-h3 a {
	background-color: #f2f2f2;
	display: block;
	padding-left: 5px;
	margin-bottom: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}


		/*
		 * Optional
		*/



.about-us #the-team #team-slider {
	margin: 0;
	width:640px;
	position:relative;
	clear:both;
	margin-top: 0px;
	padding-top: 5px;
}
.about-us #the-team #team-slider ul.pagination {
	list-style-type:none;
	margin:0;
	padding:0;
	margin:0 0 0 0;
	width:71px;
	top: -20px;
	position: absolute;
	right: 40px;
}
.about-us #the-team #team-slider ul.pagination li {
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
}	
.about-us #the-team #team-slider ul.pagination a {
	display:block;
	padding-top:12px;
	height:1px;
	overflow:hidden;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor: pointer;
	width: 12px;
	margin-right: 5px;
}
.about-us #the-team #team-slider ul.pagination li.active a {background-position:0 -12px}

.about-us #the-team #team-slider .previous {
	position:absolute;
	top:-23px;
	left:498px;
	z-index: 1000;
	background-image: url(../images/content-slider-prev.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
}
.about-us #the-team #team-slider a.next {
	position:absolute;
	top:-23px;
	right:13px;
	background-image: url(../images/content-slider-next.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
}
	
.about-us #the-team .content-slider-pointer {
	background-image: url(../images/footer-slider-pointer.png);
	height: 170px;
	width: 58px;
	position: absolute;
	z-index: 999;
	left: -59px;
	top: -34px;
}
#the-team {
	border: 1px solid #b8b8b8;
	background-image: url(../images/premium-event-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-top: 10px;
}
#team-slider .hosted {
	background-image: url(../images/hosted-events.png);
	height: 50px;
	width: 215px;
	position: absolute;
	top: -34px;
	right: -15px;
	z-index: 2;
	background-repeat: no-repeat;
}
/*------------------------------------*/
.about-us .content-block.staff {
	padding-bottom: 20px;
}
.about-us .staff-sm-contact {
	clear: both;
	padding-top: 5px;
	padding: 5px;
	width: 175px;
	background-color: #F2F2F2;
	border: 1px solid #CCC;
}
.about-us .content-block.staff .content-column-3 .faux-h2 {
	font-size: 17px;
}



/*-----------Newsletter and Sign Up------------*/
/*------------------------------------*/

.newsletter-landing #content {
	float: right;
	width: 495px;
	padding: 10px;
	background-color: #ececec;
	border: solid 1px #a5a6a6;
	padding-left: 30px;
	position: relative;
}
.newsletter-landing #sidebar {
	float: left;
}
.newsletter-landing .nl-subheader {
	background-image: url(../images/nl-subhead.png);
	background-repeat: no-repeat;
	height: 112px;
	width: 945px;
	border: 1px solid #333;
	margin-bottom: 10px;
	margin-top: 0px;
}
.newsletter-landing #container {
	width: 945px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.newsletter-landing #sidebar {
	width: 360px;
	margin-top: 10px;
}
.newsletter-landing #sidebar .faux-h1 {
	margin: 0px;
	width: auto;
	font-size: 29px;
	line-height: 32px;
	padding-bottom: 10px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	letter-spacing: -1px;
}
.newsletter-landing  #sidebar .dotted-btm {
	margin-top: 5px;
	margin-bottom: 5px;
}
.newsletter-landing #sidebar .faux-h2 {
	font-size: 16px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
.newsletter-landing  .color {
	color: #239dfb;
}
.newsletter-landing #container {
	font-size: 14px;
}
.newsletter-landing .label2 {
	width: auto;
	padding-right: 3px;
}
.newsletter-landing #content .dotted-btm {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.newsletter-landing .checkbox-wrap label {
	padding-left: 10px;
}
.newsletter-landing .checkbox-wrap {
	margin-left: 20px;
}
.newsletter-landing #content .cta-bar {
	background-image: url(../images/cta-bar.png);
	height: 83px;
	width: 583px;
	position: relative;
	left: -55px;
	margin-bottom: -20px;
}
.newsletter-landing #content .cta-arrow {
	background-image: url(../images/cta-bar-arrow.png);
	height: 93px;
	width: 123px;
	position: absolute;
	left: -36px;
	bottom: 0px;
}
.newsletter-landing #container #content input {
	font-size: 12px;
}
.newsletter-landing #sidebar .newsletter-preview {
	display: block;
	background-image: url(../images/newsletter-preview.png);
	height: 237px;
	width: 376px;
	text-indent: -999px;
}
.newsletter-landing .checkbox-wrap label.checkbox {
	width: 40%;
	padding-top: 3px;
	padding-bottom: 3px;
}
.newsletter-landing  .small {
	font-size: 10px;
}
.newsletter-landing strong {
	line-height: 18px;
}
/*-----------Sign Up------------*/

.sign-up-form-remote #content {
	width: 495px;
	padding: 10px;
	background-color: #ececec;
	border: solid 1px #a5a6a6;
	padding-left: 30px;
	position: relative;
	height: 770px;
	margin-left: 30px;
	margin-top: 15px;
}
.sign-up-form-remote #content1 {
	width: 600px;
	background-color: #ececec;
	border: solid 1px #a5a6a6;
	position: relative;
	height: 670px;
	margin-left: 7px;
	margin-top: 15px;
}
.sign-up-form-remote #content1 .cta-bar {
	background-image: url(../images/cta-bar.png);
	height: 83px;
	width: 583px;
	position: relative;
	left: -31px;
	margin-bottom: -20px;
}
.sign-up-form-remote #sidebar {
	float: left;
}
.sign-up-form-remote .nl-subheader {
	background-image: url(../images/nl-subhead.png);
	background-repeat: no-repeat;
	height: 112px;
	width: 945px;
	border: 1px solid #333;
	margin-bottom: 10px;
	margin-top: 0px;
}

.sign-up-form-remote  .color {
	color: #239dfb;
}
.sign-up-form-remote {
	font-size: 14px;
}
.sign-up-form-remote .label2 {
	width: auto;
	padding-right: 3px;
}
.sign-up-form-remote #content .dotted-btm {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.sign-up-form-remote .checkbox-wrap label {
	padding-left: 10px;
}
.sign-up-form-remote-remote .checkbox-wrap {
	margin-left: 20px;
}
.sign-up-form-remote #content .cta-bar {
	background-image: url(../images/cta-bar.png);
	height: 83px;
	width: 583px;
	position: relative;
	left: -55px;
	margin-bottom: -20px;
}
.sign-up-form-remote #content .cta-arrow {
	background-image: url(../images/cta-bar-arrow.png);
	height: 93px;
	width: 123px;
	position: absolute;
	left: -36px;
	bottom: 0px;
}
.sign-up-form-remote #content input {
	font-size: 12px;
}
.sign-up-form-remote #sidebar .newsletter-preview {
	display: block;
	background-image: url(../images/newsletter-preview.png);
	height: 237px;
	width: 376px;
	text-indent: -999px;
}
.sign-up-form-remote .checkbox-wrap label.checkbox {
	width: 40%;
	padding-top: 3px;
	padding-bottom: 3px;
}
.sign-up-form-remote  .small {
	font-size: 10px;
}
.sign-up-form-remote strong {
	line-height: 18px;
}

.sign-up-form-remote .checkbox {text-align:left !important; float:left;}
.sign-up-form-remote .checkbox input {width:11px;}
.events.event-profile.new .rsvp-button {
	display: block;
	background-image: url(../images/new-guestlist-rsvp-btn-profile.png);
	background-repeat: no-repeat;
	position: relative;
	width: 275px;
	height: 72px;
	right: -27px;
}
.event-profile .vip-button-lrg {
	background-image: url(../images/bottle-service-profile-btn.png);
	display: block;
	height: 54px;
	width: 137px;
	float: right;
}
.event-profile .buy-ticket-btn-lrg {
	background-image: url(../images/buy-events-large.png);
	display: block;
	height: 54px;
	width: 138px;
	float: left;
}
.event-profile .rvpeers {
	line-height: normal;
	width: 245px;
}
.event-profile .photo-gallery-box #gallery-slider {
}

.event-profile .photo-gallery-box .gallery-slider{
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	padding-bottom: 25px;
	height: 100px;
}



.event-profile .photo-gallery-box .slider-container {
	height:110px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	width: 445px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
}
.event-profile .photo-gallery-box .slider-container .slides {
	position:relative;
	height: auto;
	width: 445px;
	clear: both;
}
.event-profile .photo-gallery-box .slider-container .slides div {
	position:static;
	width:625px;
	display:block;
	height: auto;
	clear: both;
}
.event-profile .photo-gallery-box .slider-container .slides div .content-block {
	position:static;
	width:265px;
	display:block;
	height: 100px;
	float: left;
	clear: none;
}
		/*
		 * Optional
		*/






.event-profile .photo-gallery-box .slider-container ul.pagination {
	list-style-type:none;
	margin:0;
	padding:0;
	margin:0 0 0 0;
	width:120px;
	top: -22px;
	position: absolute;
	right: 25px;
}
.event-profile .photo-gallery-box .slider-container ul.pagination li {
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
}	
.event-profile .photo-gallery-box .slider-container ul.pagination a {
	display:block;
	padding-top:12px;
	height:0;
	overflow:hidden;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor: pointer;
}
.event-profile .photo-gallery-box .slider-container ul.pagination li.active a {background-position:0 -12px}

.event-profile .photo-gallery-box  a.previous {
	position:absolute;
	top:46px;
	left:4px;
	z-index: 51;
	background-image: url(../images/content-slider-prev.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
	display:block;
}
.event-profile .photo-gallery-box a.next {
	position:absolute;
	top:46px;
	right:2px;
	background-image: url(../images/content-slider-next.png);
	height: 19px;
	width: 19px;
	cursor: pointer;
	z-index: 51;
	display:block;
}


.event-profile .photo-gallery-box .tip {
	font-size: 13px;
	height: 24px;
	padding-top: 7px;
	padding-left: 18px;
	position: absolute;
	z-index: 50;
	left: 2px;
	top: 107px;
	width: 337px;
	background-image: url(../images/icons/lightbulb.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	}
	
.events.event-profile.new .event-mngr {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
.vip-remote {
	background-image: url(../images/vip-remote.jpg);
	height: 270px;
	width: 580px;
	background-position: right;
	padding-left: 20px;
	padding-top: 20px;
	background-repeat: no-repeat;
}
.vip-remote .faux-h1 {
	color: #FFF;
}
.event-profile .business-profile .map-it-btn {
	top: 5px;
	right: 0px;
	left: 340px;
}
.breadcrumb {
background-color:#F2F2F2;border:1px solid #CCC;	
}

.featured.small .spotlight h1 {
	color: #FFF;
}
.member-profile.contributor #container-bg-wrap #container #content .profile.clearfix .featured.small .spotlight.clearfix .content-block.f-right a {
	color: #FFF;
}
.member-profile .member-infobox {
	width: 450px;
	padding-left: 5px;
}

#sidebar #calendar .days.TabbedPanelsTabGroup.eventhyper {
	background-image: url(../images/sidebar-calendar-nav-bg.png);
	height: 40px;
	width: 308px;
	padding-top: 20px;
	padding-left: 15px;
	left: -25px;
	background-repeat: no-repeat;
}
#sidebar #calendar .calendar-day-links.clearfix {
	margin-top: 20px;
}
#sidebar #calendar .faux-h3 a {
	color: #FFF;
}
#sidebar #calendar {
	color: #FFF;
}
#sidebar #calendar .excerpt {
	padding-bottom: 10px;
}
#sidebar h2.guide-h2 {
font-weight: normal;
font-size: 12px;
}

#sidebar h3.guide-h3 {
font-weight: normal;
font-size: 12px;
display: inline;
}

.sidebar h2.guide-h2 {
font-weight: normal;
font-size: 12px;
}

.sidebar h3.guide-h3 {
font-weight: normal;
font-size: 12px;
display: inline;
}




/*-----------Advertising------------*/
/*------------------------------------*/

.advertising #content {
	float: right;
	width: 360px;
	padding: 10px;
	background-color: #ececec;
	border: 1px solid #CECECE;
	padding-left: 15px;
	position: relative;
	right: -20px;
	margin-bottom: 10px;
}
.advertising #sidebar {
	float: left;
}
.advertising .nl-subheader {
	background-image: url(../images/subhead-adv.jpg);
	background-repeat: no-repeat;
	height: 219px;
	width: 999px;
	margin-bottom: -10px;
	margin-top: 0px;
	z-index: 1;
	position: relative;
	top: -15px;
}
.advertising #container {
	width: 1000px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.advertising #sidebar {
	width: 560px;
	margin-top: 0px;
	padding-left: 15px;
}
.advertising #sidebar .faux-h1 {
	margin: 0px;
	width: auto;
	font-size: 30px;
	line-height: 32px;
	padding-bottom: 3px;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	letter-spacing: -1px;
}
.advertising  #sidebar .dotted-btm {
	margin-top: 5px;
	margin-bottom: 5px;
}
.advertising #sidebar .faux-h2 {
	font-size: 16px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
.advertising  .color {
	color: #239dfb;
}
.advertising #container {
	font-size: 14px;
}
.advertising .label2 {
	width: auto;
	padding-right: 3px;
}
.advertising #content .dotted-btm {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.advertising .checkbox-wrap label {
	padding-left: 10px;
}
.advertising .checkbox-wrap {
	margin-left: 20px;
}
.advertising #content .cta-bar {
	background-image: url(../images/form-su-adv.png);
	height: 60px;
	width: 423px;
	position: relative;
	left: -35px;
	margin-bottom: -10px;
}
.advertising #content .cta-arrow {
	background-image: url(../images/arrow-adv.png);
	height: 38px;
	width: 55px;
	position: absolute;
	left: -16px;
	top: 89px;
}
.advertising #container #content input {
	font-size: 12px;
	width: 235px;
	margin-bottom: 7px;
	padding-bottom: 7px;
	padding-top: 7px;
}

.advertising #container #content select{
	font-size: 12px;
	width: 245px;
	padding:10px;
	margin-bottom: 7px;
}

.advertising #container #content textarea{
	font-size: 12px;
	width: 240px;
	margin-bottom: 7px;
}
.advertising #sidebar .newsletter-preview {
	display: block;
	background-image: url(../images/newsletter-preview.png);
	height: 237px;
	width: 376px;
	text-indent: -999px;
}
.advertising .checkbox-wrap label.checkbox {
	width: 40%;
	padding-top: 3px;
	padding-bottom: 3px;
}
.advertising  .small {
	font-size: 10px;
}
.advertising strong {
	line-height: 18px;
}
.advertising  .advcomp {
	background-image: url(../images/comp-adv.png);
	height: 299px;
	width: 336px;
	position: absolute;
	top: -10px;
	right: 5px;
	z-index: 9999;
}
.advertising  .header-subtext {
	background-image: url(../images/header--subtext.png);
	height: 70px;
	width: 510px;
	position: absolute;
	right: 10px;
	top: 8px;
}
.advertising  .header-subtextEdition {
	background-image: url(../images/night_and_day_DSD_promo_header_subtext.png);
	height: 70px;
	width: 510px;
	position: absolute;
	right: 10px;
	top: 8px;
}
.advertising  #sidebar .faux-h1 {
	font-size: 24px;
}
.advertising  .list-items-adv {
	background-color: #ececec;
	width: 95%;
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 15px;
}
.advertising .list-items-adv ul li {
	display: block;
	width: 46%;
	float: left;
	list-style-type: none;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 16px;
	color: #09F;
}

.advertising .menu ul{margin-top:0px;margin-bottom:3px;list-style:none;padding-left:0px;}
.advertising .menu li {background-image:url(../images/icons/simple_arrow.png);background-repeat:no-repeat;padding:1px 0px 1px 12px;margin:0px;display:block;background-position:left 5px;clear:both;}

.advertising  .list-items-adv ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
.advertising #sidebar .rounded-box {
	width: 550px;
	margin-top: 0px;
}
.advertising .form-head {
	background-image: url(../images/schedule-adv.png);
	height: 62px;
	width: 347px;
	background-repeat: no-repeat;
}
.advertising #content .faux-h1 {
	font-size: 36px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.advertising .AccordionPanelTab {
	font-size: 20px;
	color: #333;
	padding-top: 15px;
	padding-bottom: 15px;
}
.advertising  #sidebar h1 {
	font-size: 32px;
}
.advertising .remote-form #form1  label {
	width: 85px;
	clear: left;
}
.advertising #header #header-bg-container {
	height: 80px;
}
body.advertising {
	background-position: 100px -30px;
}
.advertising #container-bg-wrap {
	padding-top: 18px;
}
.advertising #footer #upperfooter {
	width: 600px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 15px;
}
.advertising  #quote {
	font-size: 20px;
	line-height: normal;
	color: #333;
	margin-top: 10px;
	padding-top: 15px;
}
.advertising  ul li .list-pad {
	display: block;
	padding-bottom: 10px;
	float: left;
	clear: none;
	padding-top: 10px;
	padding-left: 5px;
}
.advertising ul li img {
	float: left;
}


/*SECTIONS EXPANSION */
/*===========================*/
.section-categories .faux-h4 {
	font-weight: bold;
	font-size: 14px;
}

.section-categories a.faux-h4 {
	color:#239dfb;
}

.section .link-box .content-block h2 {
	font-size: 22px;
	margin-left: 5px;
	padding-bottom: 5px;
	display: block;
}

.section  .float-box .content-block {
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-position: top;
	clear: both;
}
.section  #content .float-box .content-column {
	width: 312px;
}


#content .section-categories ul.content-link-list {
	padding-left: 5px;

	
	}
#sidebar .rounded-box .faux-h3 {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
}

/* Hook Up Expandable Form*/
/*===========================*/
#insider-hook-up-topMsg {
	background-image: url(../images/expandable-form-bg.png);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	height: 80px;
	position: relative;
}
#insider-hook-up-topMsg .ef-field-wrap {
	position: absolute;
	width: 558px;
	height: 41px;
	left: 416px;
	top: 47px;
}
#insider-hook-up-topMsg .ef-field-wrap input.textbox {
width:175px; float: left; padding: 5px; clear:left; margin-right:10px;
}
#insider-hook-up-topMsg .close-box {
	position:absolute;
	right: 20px;
	top: 10px;
	color:#00F;
}
#insider-hook-up-topMsg .close-box a {
	color:#109DFC;
	font-weight:bold;
}
#insider-hook-up-topMsg .learn-more-ef {
	position: absolute;
	left: 303px;
	top: 50px;
}
#insider-hook-up-top {
	background-image: url(../images/expandable-form-bg.png);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	height: 80px;
	position: relative;
}
#insider-hook-up-top .ef-field-wrap {
	position: absolute;
	width: 558px;
	height: 41px;
	left: 416px;
	top: 47px;
}
#insider-hook-up-top .ef-field-wrap input.textbox {
width:175px; float: left; padding: 5px; clear:left; margin-right:10px;
}

#insider-hook-up-top .close-box {
	position:absolute;
	right: 20px;
	top: 10px;
	color:#00F;
}
#insider-hook-up-top .close-box a {
	color:#109DFC;
	font-weight:bold;
}
#insider-hook-up-top .learn-more-ef {
	position: absolute;
	left: 303px;
	top: 50px;
}
.events-subheader .me.h-up-ef {
	background-color: transparent;
	border: 0px none transparent;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
.fb_picurl
{
	float:left;
	padding-left : 3px;
	padding-right : 8px;
}
.hover-test
{
	float:right;
	display: block;
	clear: none;
	width: 35%;
	font-size: 12px;
	margin-top : -35px;
	font-weight : bold;
}
div.subBox {
    border: 1px solid #C9CACC;
    margin: 0 auto;
    padding: 0;
    width: 300px;
}
.border {
    border-bottom: 1px dashed #C9CACC;
    padding: 5px 10px;
}
.padding {
    margin: 0;
    padding: 10px;
}
div.taggedLink {
    margin: 5px 0;
    padding: 0;
    width: 280px;
}
div.leftTagged {
    display: inline;
    float: left;
    width: 30px;
}
div.rightTagged {
    display: inline;
    float: right;
    width: 230px;
}
.clearfloat {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}
#dynamiclist .tdboldCss {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #333333;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
}
#dynamiclist table th {
    text-align: left;
}
#dynamiclist .textbox {
    border-style: groove;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
#dynamiclist .dropdown {
    background-color: #EEEEEE;
    color: #666666;
    font-family: arial;
    font-size: 11px;
}
.el-lnk-PrevNext {
background-color: #FFFFFF;
    background-image: url("../images/pagination-slice.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    clear: none;
    color: #239DFB;
    display: block;
    float: left;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 2px;
    padding: 3px 6px;
}



/*-----------ADVERTISING PAGES JOHN COMPTON --------------*/
/*-------------------------------------------------------------------------*/

@font-face {
    font-family: "Avant Garde";
    src: url("../fonts/ITCAvantGardeStd-Bk.eot?") format("eot"), url("../fonts/ITCAvantGardeStd-Bk.woff") format("woff"), url("../fonts/ITCAvantGardeStd-Bk.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-Bk.otf") format("opentype");
}
@font-face {
    font-family: "Avant Garde Bold";
    src: url("../fonts/itcavantgardestd-bold-webfont.eot?") format("eot"), url("../fonts/itcavantgardestd-bold-webfont.woff") format("woff"), url("../fonts/itcavantgardestd-bold-webfont.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-Bold.otf") format("opentype");
}
 

#ad-landing-page { 
	background: url(http://www.discoversd.com/images/advertising/bg.jpg);
	background-repeat: repeat-x;
	background-color: #eaeaea;
	padding: 0; 
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #4f4d4d;
	float: left;
}

#ad-landing-page a {
	text-decoration: none;
	color: #006da7;
}

#ad-landing-page #main-wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	float: left;
}

#ad-landing-page #content {
	width: 1010px;
	padding: 0;
	margin: 0 auto;
	padding: 0;
	float: none;
}

#ad-landing-page #header {
		background: url(http://www.discoversd.com/images/advertising/header-bg.jpg) no-repeat;
		width: 1010px;
		height: 103px;
		padding: 0;
		margin: 0;
}


#ad-landing-page #header .header-text h2 {
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 20px 0 0 0;
	margin: 0;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000000;
}

#ad-landing-page #header .header-text h2.phone {
	font-size: 34px;
	padding: 14px 0 0 0;
	margin: 0;
	line-height: 0;
}

#ad-landing-page #header .header-text h2.phone span {
	color: #ffcc00;	
}

#ad-landing-page a.top-image {
	float: right;
	background: url(http://www.discoversd.com/images/advertising/computer.png) no-repeat;
	padding: 0;
	margin: -10px 100px 0 0;
	width: 242px;
	height: 260px;
}

#ad-landing-page #sub-header {
	height: 235px;
	padding: 24px 0 0 10px;
	width: 560px;
	float: left;
}

#ad-landing-page.ad-child-page #sub-header {
	float: none;
	width: 100%;
}

#ad-landing-page #sub-header h1 {
	font-family: "Avant Garde";
	font-size: 40px;
	width: 650px;
	letter-spacing: -1px;
	color: #2b2b2b;
	font-weight: normal;
	text-transform: uppercase;
	margin: 20px 0 0 0;
	padding: 0;
}

#ad-landing-page #sub-header h1 strong {
	text-transform: uppercase;
	font-family: Avant Garde Bold, Arial, Helvetica, sans-serif;
}

#ad-landing-page #sub-header h1 span {
	color: #00a7ff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
}

#ad-landing-page #sub-header h2 {
	text-transform: uppercase;
	color: #00324e;
	letter-spacing: -1px;
	font-weight: normal;
	font-family: Avant Garde, Arial, Helvetica, sans-serif;	
}

#ad-landing-page #sub-header h2 em {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #00a7ff;
	text-transform: none;
}

#ad-landing-page #sub-header p {
	width: 650px;
}

#ad-landing-page #sub-header img {
	float: right;
	padding: 0;
	margin: 0 80px 0 0;
	border: none;
	background: none;
}

#ad-landing-page #boxes {
	clear: both;
	padding: 0; 
}

#ad-landing-page #boxes ul {
	padding: 0;
	margin: 0;
}

#ad-landing-page #boxes ul li {
	display: inline;
	float: left;
	margin: 0px 2px;
	text-align: center;
}

#ad-landing-page #boxes ul li img {
	background: url(http://www.discoversd.com/images/advertising/box-bg.png);
	height: 150px;
	width: 205px;
	padding: 19px 20px 22px 20px;
	border: none;
	float: none;
	margin: 0;
}

#ad-landing-page #boxes ul li a {
	text-decoration: none;
}

#ad-landing-page #boxes ul li a:hover h2 {
	color: #00A7FF;
}

#ad-landing-page #boxes ul li a h2 {
	color: #303030;
	font-family: Avant Garde Bold, Tahoma, Geneva, sans-serif;
	text-decoration: none;
	letter-spacing: -.5px;
	font-size: 22px;
	padding: 0;
	margin: 0;
	text-shadow: 1px 1px 1px #ffffff;
	
}


#ad-landing-page #categories { 
	clear: both;
	padding: 10px 0 0 0;
}

#ad-landing-page #categories p {
	width: 660px;
	height: 100px;
	background: url(http://www.discoversd.com/images/advertising/categories-bg.png) no-repeat;
	padding: 54px 0 0 22px;
	margin: 0;
}

#ad-landing-page #categories p em {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #00a7ff;
	font-size: 22px;	
}

#ad-landing-page #categories p strong {
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: -1px;
	font-family: Tahoma, Geneva, sans-serif;	
}

#ad-landing-page #categories .lowdown {
	float: right;
	text-align: center;
	margin: 45px 20px 0 0;
}

#ad-landing-page #categories .lowdown a {
	text-decoration: none;
}
	
#ad-landing-page #categories .lowdown a h3, #categories .lowdown a h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 24px;
	text-decoration: none;
	font-style: italic;
	color: #4f4d4d;
	padding: 0 0 5px 0;
	margin: 0;
}

#ad-landing-page #categories .lowdown a h4 {
	color: #00a7ff;
	text-shadow: 1px 1px 1px #ffffff;
	padding: 0 0 10px 0;
	margin: 0;
}

#ad-landing-page #categories .lowdown span {
	display: block;
	width: 190px;
	height: 33px;
	background: url(http://www.discoversd.com/images/advertising/button.png);
	color: #ffffff;
	margin: 0;
	padding: 10px 0 0 0;

}

#ad-landing-page #categories .lowdown a span {
	color: #ffffff;
	margin: 0 0 0 36px;
}

#ad-landing-page #categories .lowdown a:hover span {
	color: #4f4d4d;
}

#ad-landing-page #testimonials .resources {
	padding: 0;
	margin: 0 24px 0 0;
	float: right;
}

#ad-landing-page #testimonials {
	background: url(http://www.discoversd.com/images/advertising/sep.png) no-repeat;
	width: 1010px;
	height: 400px;
	padding: 90px 0 0 0;
}

#ad-landing-page #testimonials h2 {
	font-weight: bold;
	text-transform: uppercase;
	color: #0079b9;
	text-shadow: 1px 1px 1px #ffffff;
	letter-spacing: -1px;
	font-size: 32px;
	padding: 0;
	margin: 0 0 40px 0;
	font-family: Avant Garde Bold, Arial, Helvetica, sans-serif;
}

#ad-landing-page #testimonials img.logo {
	float: left;
	clear: both;
	background: none;
	border: none;
}

#ad-landing-page #testimonials p {
	width: 500px;
	float: left;
	padding: 0;
	margin: 0 0 20px 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 26px;
	color: #000;
}

#ad-landing-page #testimonials p.name {
	font-style: normal;
	font-weight: bold;
	text-align: right;
	width: 640px;
	padding: 0;
	margin: 0 0 60px 0;
}

#ad-landing-page #testimonials .testimonials-wrapper {
	width: 700px;
	float: left;
}

#ad-landing-page #testimonials .resources {
	background-color: #212121;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 0px 1px 4px 0px #666666;
	-moz-box-shadow: 0px 1px 4px 0px #666666;
	box-shadow: 0px 1px 4px 0px #666666;
	padding: 0;
	margin: 0 27px 0 0;
	width: 240px;
	color: #ffffff;
	text-align: center;
}

#ad-landing-page #testimonials .resources ul {
	padding: 0 0 20px 60px;
	margin: 0;	
	text-align: left;
}


#ad-landing-page #testimonials .resources ul li {
	list-style: url(http://www.discoversd.com/images/advertising/triangle.png);
	padding: 0;
	margin: 16px 0;
}

#ad-landing-page #testimonials .resources ul li a {
	text-decoration: none;
	color: #ffffff;
	font-family: Avant Garde, Arial, Helvetica, sans-serif;
}

#ad-landing-page #testimonials .resources ul li a:hover {
	color: #00a7ff;
}

#ad-landing-page #testimonials .resources h3 {
	color: #ffffff;
	font-size: 28px;
	font-family: Avant Garde Bold, Arial, Helvetica, sans-serif;
}

#ad-landing-page #contact {
	width: 1010px;
	background-image: ]
	background-repeat: no-repeat;
	float: left;
	padding: 0;
	margin: 0 0 40px 0; 
}

#ad-landing-page a.contact {
	background-color: #00a7ff;
    border: 5px solid #00a7ff;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    margin: 0 60px 0 0;
    padding: 4px 0 0 0;
    text-align: center;
    width: 160px;
	height: 26px;
	clear: both;
	float: right;
	text-transform: uppercase;
}

#ad-landing-page a.contact:hover {
	color: #4f4d4d;
}

#ad-landing-page #main-wrapper-footer {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #212121;
	float: left;
	border-top: 2px solid #d0d0d0;
	background-image: none;
}

#ad-landing-page #footer {
	width: 1010px;
	padding: 0;
	margin: 0 auto;
	padding: 0;
	background-image: none;
	background-color: #212121;
}

#ad-landing-page #solutions {
	width: 1010px;
	padding: 45px 0 0 0;
	float: left;
	color: #ccc;
}

#ad-landing-page #solutions ul {
	margin: 0 0 40px 0;
}

#ad-landing-page #solutions ul li {
	padding: 0;
	margin: 10px;
}

#ad-landing-page #solutions h2 {
	font-weight: bold;
	text-transform: uppercase;
	color: #0079b9;
	letter-spacing: -1px;
	font-size: 28px;
	padding: 0;
	margin: 0 0 40px 0;
	font-family: Avant Garde Bold, Arial, Helvetica, sans-serif;
}

#ad-landing-page #solutions h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #fff;
}

#ad-landing-page #back-top {
	clear: both;
	float: right;
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 0;
	margin: 0 0 40px 0;
	text-align: center;
}

#ad-landing-page #back-top h3, #back-top h4 {
	padding: 0;
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	color: #cccccc;
	
}

#ad-landing-page #back-top h4 {
	color: #00a7ff;
	text-transform: uppercase;
}

/* NATIONAL */

#ad-landing-page.ad-child-page #header a #back {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #fffff;
	text-decoration: none;
	background-color: #212121;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-webkit-box-shadow: 0px 1px 4px 0px #666666;
	-moz-box-shadow: 0px 1px 4px 0px #666666;
	box-shadow: 0px 1px 4px 0px #666666;
	padding: 1px 4px 4px 0;
	margin: 30px 0px 0 0;
	width: 76px;
	color: #ffffff;
	text-align: center;
	display: block;
	float: left;
}

#ad-landing-page.ad-child-page #header a:hover #back {
	color: #1fc4ed;
}

#ad-landing-page.ad-child-page #header #back span {
	color: #1fc4ed;
	font-size: 18px;
}


#ad-landing-page.ad-child-page #sub-header .form .advertise {
	width: 250px;
	padding: 0 0 0 3px;
	margin: 0 0 20px 0;
	text-align: center;
	text-shadow: 1px 1px 1px #000000;
}

#ad-landing-page.ad-child-page #sub-header {
	padding-left: 0;
}

#ad-landing-page.ad-child-page #sub-header h1, body.ad-child-page #sub-header h2 {
	margin-left: 12px;
}

#ad-landing-page.ad-child-page #sub-header .form .advertise h3 {
	padding: 0;
	margin: 0;
	color: #ffcc00;
	font-size: 12px;
	letter-spacing: 2px;
}

#ad-landing-page.ad-child-page #sub-header .form .advertise h2 {
	padding: 0;
	margin: 0;
	color: #ffffff;
	font-size: 28px;
	font-family: Avant Garde Bold, Arial, Helvetica, sans-serif;	
}

#ad-landing-page.ad-child-page #sub-header .form {
	float: right;
	width: 292px;
	height: 525px; 
	background: url(http://www.discoversd.com/images/advertising/form-bg.png) no-repeat;
	padding: 58px 0 0 37px;
	color: #4f4d4d;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 20px 0 0;
}

#ad-landing-page.ad-child-page #sub-header .form #submit input{
	background: none;
	padding: 0;
	margin: 5px 38px 0 0;
	background-image: url(http://www.discoversd.com/images/advertising/submit-bg.png);
	background-repeat: none;
	width: 258px; 
	height: 42px;
	border: none;
	text-shadow: 1px 1px 1px #cccccc;
	font-family: Avant Garde Bold, Arial, Helvetica, sans-serif;
	font-size: 18px;
	float: right;
	text-indent: -9000px; 
	text-transform: capitalize;
}

#ad-landing-page.ad-child-page #sub-header .form input {
	width: 244px;
	margin: 1px 0 12px 0;
	border: solid 1px #cccccc;
	padding: 3px;
	background-image: linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
background-image: -o-linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, rgb(250,250,250)),
	color-stop(0.55, rgb(234,234,234))
);

}


#ad-landing-page.ad-child-page #sub-header .form #submit input:hover { 
	background-position: 0px 42px;
}

#ad-landing-page.ad-child-page #sub-header .form span {
	display: block;
	text-transform: uppercase;
	color: #66666;
}

#ad-landing-page.ad-child-page #sub-header .form textarea.comment {
	height: 80px;
	vertical-align: text-top;
	width: 244px;
	margin: 1px 0 12px 0;
	border: solid 1px #cccccc;
	padding: 3px;
	background-image: linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
	background-image: -o-linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 9%, rgb(234,234,234) 55%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, rgb(250,250,250)),
	color-stop(0.55, rgb(234,234,234)));
}

#ad-landing-page.ad-child-page #sub-header img {
	float: none;
	margin: 15px 0;
	padding: 17px 18px 19px 18px;
	background: url(http://www.discoversd.com/images/advertising/frame.png) no-repeat;
	width: 603px;
	height: 182px;
	
}

#ad-landing-page.ad-child-page #sub-header img.none {
	padding: 0;
	background: none;
	width: 623px;
	height: 202px;
}

#ad-landing-page.ad-child-page #sub-header {
	height: auto;
	margin: 0 0 20px 0;
}


#ad-landing-page.ad-child-page #sub-header p {
	width: 600px;
	margin: 0 0 0 20px;
}


#ad-landing-page.ad-child-page #boxes h3 {
	color: #303030;
	font-family: Avant Garde Bold, Tahoma, Geneva, sans-serif;
	text-decoration: none;
	letter-spacing: -.5px;
	font-size: 28px;
	padding: 0;
	margin: 0 0 25px 0;
	text-shadow: 1px 1px 1px #ffffff;
}

#ad-landing-page.ad-child-page #boxes ul {
	margin: 10px 0 40px 0;
}

#ad-landing-page.ad-child-page #boxes ul li {
	width: 250px;
	margin: 0;
	padding: 0 0 40px 0;
	text-align: left;
}


#ad-landing-page.ad-child-page #boxes ul li a span {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #fffff;
	text-decoration: none;
	background-color: #212121;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-webkit-box-shadow: 0px 1px 2px 0px #666666;
	-moz-box-shadow: 0px 1px 2px 0px #666666;
	box-shadow: 0px 1px 2px 0px #666666;
	padding: 1px 3px 4px 5px;
	margin: 20px 0px 0 0;
	width: 100px;
	color: #ffffff;
	text-align: center;
	display: block;
	text-transform: uppercase;

}

#ad-landing-page.ad-child-page #boxes ul li a:hover span {
	color: #1FC4ED;	
}

#ad-landing-page.ad-child-page #boxes ul li a span em {
	color: #1FC4ED;
	font-size: 18px;
	text-decoration: none;
	font-style: normal;	
}


#ad-landing-page.ad-child-page #boxes ul li h4 {
	padding: 0;
	margin: 0 0 0 15px;
	font-family: Avant Garde, Arial, Helvetica, sans-serif;
}

#ad-landing-page.ad-child-page #boxes ul li a h4 {
	color: #333333;
	font-size: 16px;
}

#ad-landing-page.ad-child-page #boxes ul li a:hover h4 {
	color: #0079B9;
}

#ad-landing-page.ad-child-page #boxes ul li p {
	width: 205px;
	margin: 0 0 0 15px;
}

#ad-landing-page.ad-child-page #boxes ul li a p {
	color: #4f4d4d;
}

#ad-landing-page.ad-child-page .sepp {
	background: url(http://www.discoversd.com/images/advertising/sep.png) no-repeat;
	width: 100%;
	height: 40px;
	float: left;
	margin: 0 0 40px 0;	
}



﻿.tooltip{background-color:#ffffff;font-weight:bold;border:1px #469ded solid;width:280px;height:80px;}
.top_ranked div.score_bg{background:url(../images/premium/star-grey.gif) repeat-x;width:85px;}
.top_ranked div.scoreOrange{background:url(../images/premium/orange-star.gif) repeat-x;height:15px;}
.top_ranked div.scoreBlue{background:url(../images/premium/blue-star.gif) repeat-x;height:15px;}
.top_ranked div.scoreDarkBlue{background:url(../images/premium/dark-blue-star.gif) repeat-x;height:15px;}
.top_ranked div.scoreLOrange{background:url(../images/premium/light-orange.gif) repeat-x;height:15px;}
.italic{color:#747677;font-style:italic;font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;text-decoration:none;padding-left:7px;}
.eventsubmitbutton{border:none;background:url(../images/sumbit-btn.png) no-repeat;width:150px;height:75px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.eventbackbutton{border:none;background:url(../images/back-btn-evn.png) no-repeat;width:150px;height:75px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.eventnextbutton{border:none;background:url(../images/next-btn-evn.png) no-repeat;width:150px;height:75px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
#content .insider-signup .submit{background-color:transparent;border:none;width:auto;height:auto;margin:0px;}
.insider-signup .submit{background-color:transparent;width:auto;height:auto;margin-top:0px;padding:0;}
#sidebar .insider-signup .submit{background-color:transparent;border:none;width:auto;height:auto;margin:0px;}
.photo-gallery #container .photo-gallery-box .slide-show-image .a img{float:none;clear:both;margin:auto;}
.photo-gallery #container .photo-gallery-box .slide-show-image .a{float:none;clear:both;display:block;margin-right:65px;margin-left:65px;width:auto;margin-bottom:10px;margin-top:0px;}
.numbering-1-small{border:none;background:url(../images/numbering-1-small.png) no-repeat;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.numbering-1-small-gray{border:none;background:url(../images/numbering-1-small-gray.png) no-repeat;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.numbering-2-small{border:none;background:url(../images/numbering-2-small.png) no-repeat;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.numbering-2-small-gray{border:none;background:url(../images/numbering-2-small-gray.png) no-repeat;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.numbering-3-small{border:none;background:url(../images/numbering-3-small.png) no-repeat;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.numbering-3-small-gray{border:none;background:url(../images/numbering-3-small-gray.png) no-repeat;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.numbering-4-small{border:none;background:url(../images/numbering-4-small.png) no-repeat;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.numbering-4-small-gray{border:none;background:url(../images/numbering-4-small-gray.png) no-repeat;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px; cursor:pointer;}
.numberingimg{border:none;width:35px;height:35px;padding:0px;color:transparent;overflow:hidden;text-indent:-9999px;}
.chkbox-table table{width:100%;}
.chkbox-table table tr td input{float:left;padding:0px 0px 0px 0px; width:15px;}
.chkbox-table table tr td label{float:left;padding:0px 0px 0px 0px; width:auto;}
#navigation .main-nav .menuwrap .mega-sub-title .d-block a{color:#fff;}
#navigation .main-nav .menuwrap .mega-sub-title .d-block a:hover{color:#fff;}

﻿.map-page #content{width:990px;}
#mapcontainer{width:990px;display:block;clear:both;}
#map{width:750px;height:488px;border:solid #1d4b72;z-index:-10000px;border-width:1px 0 1px 1px;float:left;}
.event-profile #map{border:1px solid #999;float:left;}
.events #map{border:1px solid #999;float:left;}
.category #map{border:1px solid #999;float:left;}
#mapresults{background:#286897;width:212px;height:480px;padding:10px 13px 0;color:#fff;float:right;}
#mapresults .faux-h3{color:#FFF;}
#mapresults #select{background:#1d4b72;height:19px;padding:8px;margin:5px 0 9px;}
#mapresults #select select{width:194px;border:1px solid #abadb3;padding:3px;font-size:11px;}
#mapresults #neighborhoods{background:#1d4b72;height:auto;padding:7px 8px 7px;margin:9px 0 11px;}
#mapresults #neighborhoods li{padding-bottom:10px;list-style:none;text-indent:0;font-size:12px;clear:both;line-height:20px;display:block;}
#mapresults #neighborhoods input{margin:0;padding:0;float:left;margin-right:3px;}
#mapresults #neighborhoods img{float:left;margin-right:3px;}
#mapresults #searcharea{padding:8px 0 0 8px;height:auto;margin:5px 0;}
#mapresults #searcharea #searchinput{background:#fff;border:1px solid #abadb3;padding:3px;width:188px;margin-bottom:2px;}
#downarrow{background:url(../images/downarrow.jpg) no-repeat 30px 0;clear:both;height:23px;}
.mappageinfo#tab-pannel #tab-content, .mappageinfo#tab-pannel #tab-box-m, .mappageinfo#tab-pannel #tab-box-m2{width:450px !important;}
.mappageinfo#tab-pannel{float:left;width:450px !important;}
#mappageabout{float:right;width:280px;}
#mappageabout h3.description{padding-top:0;}
.mappageinfo #tab-img2{width:226px;}
.mappageinfo #tab-img{width:110px;}
.mapbubble{height:82px;width:307px;background-image:url(../images/google-map-markers/map-bubble.png);background-repeat:no-repeat;padding-top:22px;padding-right:27px;padding-bottom:0;padding-left:27px;z-index:2;}
.mapbubble-thumb{float:right;padding:1px;border:1px solid #898b8c;width:91px;height:60px;background:#fff;}
.mapbubble div .bgclass{float:right;width:91px;height:60px;background:#fff;}
.mapbubble-info{width:216px;float:left;padding-top:2px;}
.mapbubble-info-event{width:216px;float:left;padding-top:2px;font-size:12px;}
.mapbubble-info a{color:#239dfb;font-size:14px text-decoration:none;display:block;}
.mapbubble-info a:hover{text-decoration:none;font-style:italic;}
.mapbubble-info-event a{color:#ce9834;font-size:12px;text-decoration:none;display:block;}
.mapbubble-info-event a:hover{text-decoration:none;font-style:italic;}
.mapbubble-leftinfo{float:left;}
.mapbubble-desc{color:#808080;}
.mapbubble-desc-event{font-size:12px;color:#808080;}
.mapbubble address{color:#808080;padding-top:5px;}
.mapbubble-rightinfo{float:right;}
.mapbubble-rightinfo a{font-weight:normal;color:#469ded;text-decoration:none;font-size:11px;line-height:16px;}
.mapbubble-rating{display:block;padding-top:8px;}
.events-mapbubble-thumb{float:right;padding:1px;border:1px solid #898b8c;width:80px;height:50px;background:#fff;}
.map-page.business-profile .biz-info.rounded-box{width:650px;float:left;}
.map-page.business-profile #biz-additional-info{float:right;width:300px;}
.map-page.business-profile #biz-additional-info ul{width:95%;}
.map-page.business-profile #biz-additional-info ul{margin-bottom:0px;}

#CalendarControlIFrame{display:none;left:0px;position:absolute;top:0px;height:250px;width:250px;z-index:99;}
#CalendarControl{position:absolute;background-color:#FFF;margin:0;padding:0;display:none;z-index:100;}
#CalendarControl table{font-family:arial, verdana, helvetica, sans-serif;font-size:8pt;border-left:1px solid #016AAA;border-right:1px solid #016AAA;}
#CalendarControl th{font-weight:normal;}
#CalendarControl th a{font-weight:normal;text-decoration:none;color:#FFF;padding:1px;}
#CalendarControl td{text-align:center;}
#CalendarControl .header{background-color:#016AAA;}
#CalendarControl .weekday{background-color:#239DFB;color:#FFF;}
#CalendarControl .weekend{background-color:#267FE9;color:#FFF;}
#CalendarControl .current{border:1px solid #339;background-color:#016AAA;color:#FFF;}
#CalendarControl .weekday, #CalendarControl .weekend, #CalendarControl .current{display:block;text-decoration:none;border:1px solid #FFF;width:2em;}
#CalendarControl .weekday:hover, #CalendarControl .weekend:hover, #CalendarControl .current:hover{color:#FFF;background-color:#016AAA;border:1px solid #999;}
#CalendarControl .previous{text-align:left;}
#CalendarControl .next{text-align:right;}
#CalendarControl .previous, #CalendarControl .next{padding:1px 3px 1px 3px;font-size:1.4em;}
#CalendarControl .previous a, #CalendarControl .next a{color:#FFF;text-decoration:none;font-weight:bold;}
#CalendarControl .title{text-align:center;font-weight:bold;color:#FFF;}
#CalendarControl .empty{background-color:#C4E4F5;border:1px solid #FFF;}


#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
* html #fancybox-loading{position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../fancybox/fancybox.png');}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
#fancybox-tmp{padding-top:0px;}
#fancybox-outer{position:relative;width:100%;height:100%;background-color:transparent;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('../fancybox/fancybox.png');background-position:-40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0;}
#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
#fancybox-content iframe{background-color:transparent;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;background-color:transparent;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('../fancybox/fancy_title_over.png');display:block;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background-image:url('../fancybox/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;}
#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('../fancybox/fancybox-x.png');background-position:0px -40px;color:#FFF;}
#fancybox-title-right{padding-left:15px;background-image:url('../fancybox/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('../fancybox/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('../fancybox/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('../fancybox/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('../fancybox/fancybox-x.png');}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url('../fancybox/fancybox.png');background-position:-40px -162px;}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('../fancybox/fancybox-y.png');background-position:-20px 0px;}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('../fancybox/fancybox.png');background-position:-40px -182px;}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../fancybox/fancybox-x.png');background-position:0px -20px;}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('../fancybox/fancybox.png');background-position:-40px -142px;}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('../fancybox/fancybox-y.png');}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url('../fancybox/fancybox.png');background-position:-40px -122px;}
.box-heading{height:55px;width:205px;position:relative;top:-25px;left:0;color:#fff;}
.box-heading .faux-h1{color:#fff;}
#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');zoom:1;}
.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie .fancy-bg{background:transparent !important;}
.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-frame{background-color:transparent;}
.fancybox-ie #fancybox-outer{background-color:transparent !important;}
.fancybox-ie iframe{background-color:transparent !important;}
.fancybox-ie #fancybox-hide-sel-frame{background-color:transparent !important;}
#fancybox-loading.fancybox-ie{background-color:transparent !important;}
#fancybox-wrap{background-color:transparent !important;}
.fancybox-ie #fancybox-inner{background-color:transparent !important;}

.balloonstyle{width:180px;height:200px;background-color:#ffffff;border:1px solid #d0cbb2;position:absolute;top:-500px;left:0;visibility:hidden;font:normal 12px Verdana;line-height:18px;z-index:100;}
.header-box{width:174px;height:14px;padding:3px;float:left;background-color:#f7f4cb;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#f7f4cb;text-decoration:none;}
.header-box-2{width:80px;height:14px;padding:3px;float:left;}
#arrowhead{z-index:99;position:absolute;top:-500px;left:0;visibility:hidden;}
.icon-lins{font-family:Arial, Helvetica, sans-serif;font-size:9px;font-weight:bold;text-decoration:none;color:#585858;}


﻿#dhtmltooltip{position:absolute;left:-300px;width:150px;border:1px solid black;padding:2px;background-color:lightyellow;visibility:hidden;z-index:100;filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
#dhtmlpointer{position:absolute;left:-300px;z-index:101;visibility:hidden;}


.navigation-controls{position:relative;text-align:center;background:#fff;padding:5px;z-index:1001;}
.picture-slides-disabled{color:#eee;}
.picture-slides-container{margin-bottom:2em;}
.picture-slides-dimmed-background .navigation-controls{-moz-border-radius:0 0 5px 5px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
.picture-slides-dimmed-background .picture-slides-image-text{-moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;}
.picture-slides-fade-container{overflow:hidden;z-index:1002;}
.picture-slides-fade-container a{display:block;height:auto;text-align:center;margin-bottom:10px;text-decoration:none;}
.picture-slides-image-load-fail{display:none;}
.picture-slides-image-text{position:relative;background:#fff;text-align:center;padding:5px 0 10px;z-index:1001;}
.picture-slides-previous-image, .picture-slides-next-image, .picture-slides-start-slideshow, .picture-slides-stop-slideshow{display:none;}
.picture-slides-previous-image, .picture-slides-next-image, .picture-slides-start-slideshow, .picture-slides-stop-slideshow{cursor:pointer;}
.picture-slides-thumbnails{list-style:none;margin-top:1em;overflow:hidden;}
.picture-slides-thumbnails li{float:left;width:100px;margin:0 10px 5px 0;}
.picture-slides-thumbnails li img{}
.picture-slides-thumbnails a{outline:none;}
.picture-slides-thumbnails li .picture-slides-selected-thumbnail img{padding:5px;width:100px;height:66px;background:#ea9d80;border:1px solid #000;-moz-border-radius:5px;-webkit-border-radius:5px;}
.picture-slides-dim-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";z-index:1000;display:none;}


#CalendarControlIFrame{display:none;left:0px;position:absolute;top:0px;height:250px;width:250px;z-index:99;}
#CalendarControl{position:absolute;background-color:#FFF;margin:0;padding:0;display:none;z-index:100;}
#CalendarControl table{font-family:arial, verdana, helvetica, sans-serif;font-size:8pt;border-left:1px solid #016AAA;border-right:1px solid #016AAA;}
#CalendarControl th{font-weight:normal;}
#CalendarControl th a{font-weight:normal;text-decoration:none;color:#FFF;padding:1px;}
#CalendarControl td{text-align:center;}
#CalendarControl .header{background-color:#016AAA;}
#CalendarControl .weekday{background-color:#239DFB;color:#FFF;}
#CalendarControl .weekend{background-color:#267FE9;color:#FFF;}
#CalendarControl .current{border:1px solid #339;background-color:#016AAA;color:#FFF;}
#CalendarControl .weekday, #CalendarControl .weekend, #CalendarControl .current{display:block;text-decoration:none;border:1px solid #FFF;width:2em;}
#CalendarControl .weekday:hover, #CalendarControl .weekend:hover, #CalendarControl .current:hover{color:#FFF;background-color:#016AAA;border:1px solid #999;}
#CalendarControl .previous{text-align:left;}
#CalendarControl .next{text-align:right;}
#CalendarControl .previous, #CalendarControl .next{padding:1px 3px 1px 3px;font-size:1.4em;}
#CalendarControl .previous a, #CalendarControl .next a{color:#FFF;text-decoration:none;font-weight:bold;}
#CalendarControl .title{text-align:center;font-weight:bold;color:#FFF;}
#CalendarControl .empty{background-color:#C4E4F5;border:1px solid #FFF;}

