/*-------------------------------------------------------------------
SITE REQUITED
-------------------------------------------------------------------*/
body {
	margin:0px; padding:0px; background-color:#FFFFFF;
}



table {
	border-collapse:collapse;
} 
th, table caption {
	text-align:left;
}

form { 
	margin:0px; padding:0px; 
}

#content {
	padding: 15px 53px 130px 177px;
	text-align:left;
	background:transparent url(/images/footer_city_day.jpg) 50% 100% no-repeat;
	height:100%;
}

@media print { 
	.eventDescription { display:block; }
	.printHide { display:none !important; }
	#contentContainer { text-align:left; margin:0px !important; padding:0px !important; }
	#content { margin:0px !important; padding:0px !important; width:700px; } 
	#header2 { background-image:none; width:725px !important; height:auto !important; } 
	#page_title { float:none !important; margin:0px !important; }
} 

.required_field { 
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC2229; 
}

input#time_frame {
	display:none;
}

/*----------------- Font Styles -----------------'Century Gothic', */
/* Default Font */
body, table, .default_font, .font_1, .font_2, .font_3 {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:#000000;
}

h1, h2, h3, h4, h5, h6 { 
	margin: 15px 0 15px 0;
}

h1, .h1 { /* Title */ 
	font-size:26px; color:#cc6601;
}
h2, .h2 { /* Sub Title */
	font-size:22px; color:#cc6601;
}
h3, .h3 { /* Heading */
	font-size:18px; font-weight:bold; color:#cc6601;
}
h4, .h4 { /* Sub Heading */
	font-size:14px; color:#cc6601;
}
h5, .h5 { /* Sub Heading */
	font-size:14px; color: #990000;
}
h6, .h6 { /* Sub Heading */
	font-size:14px; color: #000099;
}

/* Sub Fonts - Redefined If they are used in site */
.font_1 {
	color: #990000; font-weight:bold;
}
.font_2 {
	color: #009900; font-weight:bold;
}
.font_3 {
	color: #000099; font-weight:bold;
}

/*----------------- Link Styles -----------------*/
a:link, a:visited { 
	color: #cc6601; text-decoration: none; 
}
a:active, a:hover { 
	color: #cc6601; text-decoration: none; 
} 

/*-------------------------------------------------------------------
CUSTOM
-------------------------------------------------------------------*/

a.hotelLink:focus, a.hotelLink:hover { color:#cc6601 !important; border:1px solid #cc6601; }
a.hotelLink {
	margin:6px 0;
	padding:2px 5px;
	display:block;
	width:100px;
	text-decoration:none !important;
	font-weight:bold;
	font-size:18px;
	color:#376da1 !important;
	border:1px solid #376da1;
	background-color:#dbe3ec;
}


.bigOrangeLink {
	color:#cc6601;
	font-size:18px; 
	font-weight:bold;
}

/*#content ul, #content ol {
	margin-left:145px;
}*/

#header1 {
	height: 142px;
	background-image:url(/images/header1.png?20110711);
}

#header1.caucus {
	background-image:url(/images/CaucusHeaderImage.png);
}

	#header1 #connect_container {
		padding: 0 45px 0 0;
		color: #CC6601;
		font-weight:bold;
		font-size:14px;
		height:35px;
		text-align:right;
	}
	#header1 #connect_container a#facebook_link,
	#header1 #connect_container a#twitter_link,
	#header1 #connect_container a#youtube_link,
	#header1 #connect_container a#newsletter_link,
	#header1 #connect_container a#visitor_link,
	#header1 #connect_container div#connect_with_us,
	#header1 #connect_container div#visitor_info_container {
		margin:0 0 0 5px;
		display:block;
		float:right;
	}
	#header1 #connect_container a#facebook_link,
	#header1 #connect_container a#twitter_link,
	#header1 #connect_container a#youtube_link,
	#header1 #connect_container a#newsletter_link,
	#header1 #connect_container a#visitor_link {
		width:27px;
		height:35px;
		line-height:35px;
		background: transparent url(/images/connect_with_us_sprite.png) 0 9px no-repeat;
		text-indent:9999px;
		overflow:hidden;
	}
	#header1 #connect_container div#connect_with_us {
		height:35px;
		line-height:46px;
	}
	#header1 #connect_container a#twitter_link {
		background-position:-30px 9px;
	}
	#header1 #connect_container a#youtube_link {
		background-position:-61px 9px;
	}
	#header1 #connect_container a#newsletter_link {
		width:65px;
		background-position:-91px 10px;
	}

	#smartavatar_icon_over0, #smartavatar_icon_standard0 {
		left:0;
	}

	#header1 #weather {
		margin:0px 20px 0 10px;
		float:right;
		height:52px;
		width:100px;
		text-align:left;
	} 
		#header1 #weather img {
			float:left;
		} 
		#header1 #weather div {
			color:#ffffff;
			font-weight:bold;
			font-size:18px;
			line-height:45px;
		}


	.menu { float:right; position:relative; z-index:550; margin:13px 0 0 0; padding:0px; list-style:none; }
	.menu li {float:left; padding:2px 0;}
	.menu li a {display:block; height:14px; line-height:14px; color:#ffffff !important; text-decoration:none; font-size:14px; padding:0 10px; border-left:1px solid #fff;  }
	.menu li ul li {clear:both; margin:0; padding:0; width:100%; 
		border-top-right-radius: 5px;
		-moz-border-top-right-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-bottom-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
	}
	.menu li ul li a {padding:5px 10px; font-size:14px; height:20px; font-weight:bold; line-height:20px; border-width:0; color:#387cb8 !important;}
	.menu li ul li a span {color:#CC6601; font-weight:bold;}
	.menu li:first-child a {border-width:0;}
	.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
	.menu li a:hover {z-index:500; position:relative; }
	.menu li:hover {position:relative; z-index:500;}
	.menu li:hover > a {color:#387cb8 !important; background-color:#FFF;}
	.menu :hover ul {left:0px; top:18px; }
	.menu ul, 
	.menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; min-width:175px; height:auto; margin:0; padding:5px; list-style:none; background-color:#FFF;  border:2px solid #2a6fab;
		border-top-right-radius: 15px;
		-moz-border-top-right-radius: 15px;
		-webkit-border-top-right-radius: 15px;
		border-top-left-radius: 15px;
		-moz-border-top-left-radius: 15px;
		-webkit-border-top-left-radius: 15px;
		
		border-bottom-left-radius: 15px;
		-moz-border-bottom-left-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		-moz-border-bottom-right-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
		box-shadow: 5px 5px 7px #888;
		-moz-box-shadow: 5px 5px 7px #888;
		-webkit-box-shadow: 5px 5px 7px #888;
	}
	.menu :hover ul :hover ul {left:210px; top:0px; white-space:nowrap; z-index:200; height:auto;}
	.menu :hover ul li:hover {
	background-color:#D6D6D6;
}
	/*.menu :hover ul li a {  }*/
	.menu :hover ul :hover {
	color:#21486B !important;
}
	/*.menu :hover ul :hover ul li a {width:100%; padding:0; text-indent:10px; }*/
	
	.menu2 { margin:3px 70px 0 0; z-index:450; }
	.menu2 li a:hover {z-index:400;}
	.menu2 li:hover {z-index:400;}
	.menu2 :hover ul {right:auto; right:0; min-width:220px; }
	.menu2 li a {color:#2a6fab !important; border-left:1px solid #2a6fab; }
	.menu2 ul {background-color:#ffffff; border:2px solid #2a6fab; 
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		
		border-top-right-radius: 15px;
		-moz-border-top-right-radius: 15px;
		-webkit-border-top-right-radius: 15px;
		border-top-left-radius: 15px;
		-moz-border-top-left-radius: 15px;
		-webkit-border-top-left-radius: 15px;
		
		border-bottom-left-radius: 15px;
		-moz-border-bottom-left-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		-moz-border-bottom-right-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
	}
	.menu2 li ul li {
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		
		border-top-left-radius: 5px;
		-moz-border-top-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		
		border-bottom-right-radius: 5px;
		-moz-border-bottom-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
	}
	
	.menu li#calendar ul li { background-color:#ffffff; height:auto; line-height:normal; }
	.menu li#calendar ul li div#calendar_container { padding:8px 10px; width:240px; }

	.menu li#calendar ul li div#calendar_container table { border-bottom:1px solid #cccccc; margin:auto; border-collapse:collapse; border-spacing:0; width:100%; height:auto; position:static; }
	.menu li#calendar ul li div#calendar_container table th { border-bottom:1px solid #cccccc; text-align:center; color:#2a6fab !important; }
	.menu li#calendar ul li div#calendar_container table th span.month_title { font-size:18px; color:#2a6fab; }
	.menu li#calendar ul li div#calendar_container table th a.calnavleft,
	.menu li#calendar ul li div#calendar_container table th a.calnavleft:link,
	.menu li#calendar ul li div#calendar_container table th a.calnavleft:visited,
	.menu li#calendar ul li div#calendar_container table th a.calnavright {
		padding:0;
		display:block;
		float:left;
		height:15px;
		width:25px;
		z-index:1;
		overflow:hidden;
		text-indent:-10000em;
		background-image:url(/images/calNavLeft.gif);
		background-repeat:no-repeat;
		
	}
	.menu li#calendar ul li div#calendar_container table th a.calnavleft:active,
	.menu li#calendar ul li div#calendar_container table th a.calnavleft:hover {
		background-image:url(/images/calNavLeft_over.gif); 
	}
	.menu li#calendar ul li div#calendar_container table th a.calnavright,
	.menu li#calendar ul li div#calendar_container table th a.calnavright:link,
	.menu li#calendar ul li div#calendar_container table th a.calnavright:visited {
		float:right;
		background-image:url(/images/calNavRight.gif);
		background-repeat:no-repeat;
	}
	.menu li#calendar ul li div#calendar_container table th a.calnavright:active,
	.menu li#calendar ul li div#calendar_container table th a.calnavright:hover {
		background-image:url(/images/calNavRight_over.gif);
	}
	.menu li#calendar ul li div#calendar_container table a:hover,
	
	.menu li#calendar ul li div#calendar_container table td.disabledDay {
		background-color:#eee;
	}
	.menu li#calendar ul li div#calendar_container table a.today {
		background-color:#bcdfff;
	}
	.menu li#calendar ul li div#calendar_container table a:hover {
		outline:1px solid #bcdfff;
	}
	.menu li#calendar ul li div#calendar_container table a {
		padding:0;
		color:#eee;
		width:25px;
		height:25px;
		line-height:25px;
		text-align:center;
	}
	.menu li#calendar ul li #add_event_link:hover {
		text-decoration:underline;
	}
	.menu li#calendar ul li #add_event_link {
		padding:5px 0;
		display:block;
		text-align:center;
		font-size:18px;
		font-weight:bold;
	}

	.menu li#things_to_do li.summer_in_des_moines a,
	.menu li#get_around li.traffic_updates a,
	.menu li#things_to_do li.happy_holidays a,
	.menu li#media_caucus a {
		color: #CC6601 !important;
	}
	.menu li#dine li.des_moines_restaurant_week a {
		color: #CC6601 !important;
	
	}
	
#header2 {
	margin-left:auto;
	margin-right:auto;
	height: 60px;
	background-image:url(/images/header2.png?20110711);
	text-align:left;
}
#header1, #header2 {
	width: 992px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	background-position:left top;
}

#contentContainer {
	margin-left:auto;
	margin-right:auto;
	width: 992px;
	background-image: url(/images/content_bkg.gif);
	background-repeat: repeat-y;
	background-position:top center;
	position:relative;
	z-index:2;
}

#footer {
	margin:0px auto;
	width: 992px;
	background-image: url(/images/footer.jpg);
	background-repeat: no-repeat;
	background-position:0 -170px;
	z-index:1;
}
#footerLinks {
	padding:35px 50px 0 50px;
	height:65px;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:65px;
}

#footerLinks a:link, #footerLinks a:visited { 
	color: #000000; text-decoration: none; line-height:65px;
}
#footerLinks a:active, #footerLinks a:hover { 
	color: #000000; line-height:65px;
} 

#footer_logos {
	margin-left:auto;
	margin-right:auto;
	width: 950px;
	text-align: left;
	z-index:1;
}

.footerColumn {
	float:left;
	width:175px;
	padding-bottom:20px;
	text-align:center;
}

.footermainColumn {
	border-top:solid 1px #000;
	clear:both;
	text-align:center;
	margin-bottom:50px;
}



/* Safari 3> and Opera 9> Only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footerLinksHome {
		top:120px;
	}
}

hr {
	height:1px;
	border-bottom-width:0px;
}

#rightFrmContainer {
	float:right;
	display:block;
	margin-left:15px;
	padding:0px 25px 0px 0px;
	width:350px;
}
#leftFrmContainer {
	float:left;
	display:block;
	margin-left:15px;
	padding:0px 25px 0px 0px;
}

fieldset {
	padding:10px;
	width:100%;
	border:1px solid #CCCCCC;
	background-color:#e5f2fe;
}
fieldset legend {
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	font-size:14px;
	font-weight:bold;
	border:1px solid #CCCCCC;
	background-color:#CCCCCC;
}
fieldset input,  fieldset textarea,  fieldset select {
	border:1px solid #CCCCCC;
	background-color:#f6f6f6;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
}
fieldset input,  fieldset textarea {
	padding: 3px;
}
fieldset select option {
	padding: 2px;
	color:#ffffff;
	font-weight:bold;
	vertical-align:middle;
	background-color:#626262;
}

fieldset textarea {
	width:100%;
}
fieldset label {
	font-size: 14px;
	font-weight:bold;
	cursor:pointer;
}
fieldset #submit {
	float:right;
	border:1px solid #000000;
	font-size:14px;
	cursor:pointer;
}
fieldset p {
	margin-bottom:20px;
}

.floatRightContainer {
	float: right;
	margin: 0pt 0pt 15px 15px;
	text-align:right;
}

#rightContainer,
#leftContainer {
	height:490px;	
}

#rightContainer {
	float:right;
	margin:0px;
	position:relative;
	z-index:2;
	width:535px;
}

	#slideshowContainer {
		width:535px;
		height:326px;
		position:relative;
		right:0;
	}
		#slideshowContainer.smaller {
			margin-left:10px;
			width:461px;
			height:285px;
			float:right;
		}

	#slideshow {
		position:relative;
		width:535px;
		height:302px;
		z-index:20;
		overflow:hidden;
		background:transparent url(/images/promo_background.png) 0 0 no-repeat;
	}
		#slideshowContainer.smaller #slideshow {
			background-image:url(/images/promo_background_461.png);
		}
	#slideshow a {
		display:block;
		width:535px;
		height:302px;
		border-width:0;
		background: transparent !important;
	}
	
	#nav {
		margin:0 12px 0 0;
		padding:35px 0 0 18px;
		position:absolute;
		right:0;
		bottom:0px;
		width:157px;
		height:24px;
		z-index:10;
		background:transparent url(/images/promo_nav_background.png) 0 100% no-repeat;
	}
	
	#nav a.activeSlide,
	#nav a:hover {
		color:#CC6601;
	}
	#nav a {
		float:left;
		display:block;
		border-left:1px solid #003366;
		width:27px;
		height:21px;
		line-height:21px;
		color:#ffffff;
		font-size:16px;
		text-decoration:none;
		text-align:center;
	}
	#nav a:first-child {
		border-left-width:0;
	}

	#featured_event_container {
		clear:both;
		padding:0 0 0 10px;
		float:left;
		width:260px;
	}
	#featured_event_container h2 {
		margin-top:7px;
		margin-bottom:0;
		color:#33669a;
	}
	#featured_event_container div {
		margin:0 0 0 15px;
	}
	#featured_event_container .title {
		font-weight:bold;
		font-size:15px;
	}
	#featured_event_container .dates {
		font-weight:bold;
		font-size:13px;
	}
	#featured_event_container a:hover {
		text-decoration:underline;
	}
	#featured_event_container a {
		color:#000000 !important;
		text-decoration:none;
	}
	#featured_event_container a.see_more_events:hover {
		text-decoration:underline;
	}
	#featured_event_container a.see_more_events {
		display:block;
		color:#000000;
		padding:0 0 0 15px;
		background: transparent url(/images/arrow_orange_circle.png) 0 50% no-repeat;
		text-decoration:none;
	}

	#homepage_list {
		margin:20px 50px 0 0;
		float:right;
		width:214px;
		background: transparent url(/images/homepage_list_background.jpg) 0 0 no-repeat;
	}
	#homepage_list h2 {
		margin:11px 0;
		color:#33669a;
		text-align:center;
	}
	#homepage_list ul {
		list-style-type:none;
		margin:0;
		padding:0 5px 15px 5px;
		background: transparent url(/images/homepage_list_background.jpg) 0 100% no-repeat;
	}
	#homepage_list ul li {
		list-style-type:none;
		border-top:1px solid #f3dbc7;
	}
	#homepage_list ul li a {
		display:block;
		padding:0 0 0 30px;
		color:#33669a;
		font-size:16px;
		line-height:24px;
		text-decoration:none;
		background: transparent url(/images/arrow_orange.png) 10px 50% no-repeat;
	}
	

#leftContainer {
	float:left;
	padding:0px;
	margin:0px;
	width:425px;
	z-index:2;
}

	#leftContainer #lead_space ul {
		list-style-type:none;
		margin:0 0 0 20px;
		padding: 0;
	}
	#leftContainer #lead_space ul li {
		list-style-type:none;
		margin:10px 12px 0 0;
		padding:0;
		display:block;
		float:left;
	}

	#leftContainer #lower_left_container {
		margin:15px 0 0 55px;
	}

	#leftContainer #lower_left_container #photo_plex {
		width:147px;
		height:63px;
		float:left;
	}

	#leftContainer #lower_left_container #smartaudio1 {
		margin:4px 0 0 10px !important;
		position:static !important;
		float:left;
		border-width:0 !important;
		background-color: transparent !important;
	}

	#leftContainer #lower_left_container #search_container  {
		margin:20px;
	}

	#cse-search-box #q {
		margin:0 5px 0 0;
		height:16px;
		font-size:12px;
		line-height:16px;
	}

	#cse-search-box #q,
	#cse-search-box #sa {
		float:left;
	}
	
	
#resultContainer {
	margin-top:15px;
	float:right;
	width:98%;
}

#accomodations {
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#333333;
}

#tblProperties label.fancy {
	display:block;
	padding:2px;
	padding-left:32px;
	background-position:8px center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	clear:both;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#tblProperties .checked {
	background-color:#f3e3c3;
	background-image:url(/css/chk_on.png);
}
#tblProperties .unchecked {
	color:#666666;
	background-color:#EFEFEF;
	background-image:url(/css/chk_off.png);
}

#tblProperties .selected {
	background-color:#f3e3c3;
	background-image:url(/css/rdo_on.png);
}
#tblProperties .unselected {
	color:#666666;
	background-color:#EFEFEF;
	background-image:url(/css/rdo_off.png);
}


#tblProperties .unchecked:active, #tblProperties .unchecked:hover,
#tblProperties .unselected:active, #tblProperties .unselected:hover {
	background-color:#f3e3c3;
}



#menuSub label.fancy {
	display:block;
	margin:0px auto 4px auto;
	padding:2px 0px 0px 32px;
	height:20px;
	background-position:8px center;
	background-repeat:no-repeat;
	/*border:1px solid #CCCCCC;*/
	clear:both;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#menuSub .checked {
	/*background-color:#f3e3c3;*/
	background-image:url(/css/chk_on.png);
	font-weight:bold;
}
#menuSub .unchecked {
	color:#666666;
	/*background-color:#EFEFEF;*/
	background-image:url(/css/chk_off.png);
	font-weight:normal;
}

#menuSub .selected {
	/*background-color:#f3e3c3;*/
	background-image:url(/css/rdo_on.png);
	font-weight:bold;
}
#menuSub .unselected {
	color:#666666;
	/*background-color:#EFEFEF;*/
	background-image:url(/css/rdo_off.png);
	font-weight:normal;
}

#menuSub .unchecked:active, #menuSub .unchecked:hover,
#menuSub .unselected:active, #menuSub .unselected:hover {
	/*background-image:url(/css/chk_on.png);*/
	font-weight:bold;
	color:#000;
}






#page_title {
	float:right;
	margin:0 70px 0 0;
}

.hotelTable {
	width:49%;margin-left:5px;border-collapse:collapse;
}

/*--------------------------------------------------
CALENDAR
--------------------------------------------------*/


.cornerRS {
	background-image:url(/images/cornerRS.png);
	background-repeat:repeat-y;
	background-position:left top;
}

.cornerB {
	background-image:url(/images/cornerB.png);
	background-repeat:repeat-x;
	background-position:left top;
}


/*--------------------------------------------------
END CALENDAR
--------------------------------------------------*/

#menuSubContainer {
	float:left;
	margin:10px 15px 15px 0px;
	width:162px;
	text-align:left;
}
#menuSub {
	padding-bottom:4px;
	background-image:url(/images/menusub_bkg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	overflow:hidden;
}
#menuSub span,
#menuSub a,
#menuSub a:link,
#menuSub a:visited,
#menuSub a:active,
#menuSub a:hover,
#menuSub a.subSubLink,
#menuSub a.subSubLink:link,
#menuSub a.subSubLink:visited,
#menuSub a.subSubLink:active,
#menuSub a.subSubLink:hover {
	padding:3px 3px 3px 13px;
	display:block;
	width:146px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#4668ae;
	text-decoration:none;
}
#menuSub a:active,
#menuSub a:hover,
#menuSub a.subSubLink:active,
#menuSub a.subSubLink:hover {
	color:#cc6601;
}

#menuSub a.subSubLink {
	padding-left:20px !important;
	font-size:12px !important;
}

#menuSub span {
	color:#CC6601;
	cursor:default;
}

.dateSelect {
	background-image:url(/images/calendar_btn.gif);
	background-repeat:no-repeat;
	background-position:98%;
}


/*--------------------------------------------------
DO MORE - BUSINESS LISTING
--------------------------------------------------*/

.businessInfo {
	margin:5px;
}
.businessDescription {
	float:right;
	width:75%;
	min-height:135px;
	margin:10px 5px 5px 5px;
	overflow:auto;
	font-size:13px;
}
.businessContainer {
	display:inline;
	margin:5px;
	padding:5px;
	float:left;
	width:45%;
	height:20px;
	border:1px solid #EFEFEF;
	border:1px solid #d9d9d9;
	overflow:hidden;
	line-height:22px;
}
.businessContainer img {
	display:none;
}
.businessContainer .businessDescription {
	display:none;
}
.businessContainer .businessInfo {
	display:none;
}
.businessContainer a {
	float:right;
	color:#e7ceb5;
	color:#dcc4ac;
}
.businessContainerOver {
	border:1px solid #cc6601;
	background-color:#f9fafb;
}
.businessContainerOver a {
	float:right;
	color:#cc6601;
}
.businessContainerClicked {
	display:block;
	margin:5px;
	padding:15px;
	min-height:170px;
	height:auto !important;
	height:300px;
	border:1px solid #cc6601;
	background-color:#f9fafb;
	overflow:hidden;
	clear:both;
}
.businessContainerClicked .clsBtn {
	cursor:pointer;
}
.businessContainerClicked .h4 {
	font-size:18px;
}
.businessContainerClicked .businessDescription {
	display:block;
}
.businessContainerClicked .businessInfo {
	display:block;
}
.photoContainer {
	float:right;
	margin:0 0 5px 5px;
	width:250px;
	height:140px;
	border:1px solid #CCC;
	background-color:#fff;
	background-image:url(/css/milkbox/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
}

/*--------------------------------------------------
FORMS
--------------------------------------------------*/

.frmTableLeft {
	float:left;
	display:block;
	margin-left:15px;
	/*padding:0px 25px 0px 0px;*/
}
/*.frmTableLeft td {
	margin:0px;
	padding:0px;
}*/

.frmTableLeft #submit {
	margin:0px;
	padding:0px;
	float:right;
	border:0px;
}

.frmTableLeft .frmCornerRS {
	background-image:url(/images/frmBorder.gif);
	background-repeat:repeat-y;
	background-position:100% 0;
}

.frmTableLeft .frmCornerLS {
	background-image:url(/images/frmBorder.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

.frmTableLeft .frmCornerB {
	font-size:1px;
	background-image:url(/images/frmBorder.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}

.frmTableLeft .frmCornerT {
	font-size:1px;
	background-image:url(/images/frmBorder.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.frmTableLeft input,  .frmTableLeft textarea,  .frmTableLeft select {
	border:1px solid #CCCCCC;
	background-color:#f6f6f6;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
}
.frmTableLeft input,  .frmTableLeft textarea {
	padding: 3px;
}
.frmTableLeft select option {
	padding: 2px;
	color:#ffffff;
	font-weight:bold;
	vertical-align:middle;
	background-color:#626262;
}

.frmTableLeft textarea {
	width:100%;
}
.frmTableLeft label {
	font-size: 14px;
	font-weight:bold;
	cursor:pointer;
}

.galleries {
	margin-top:0px;
	padding-left:10px;
	list-style-type:none;
	list-style-position:outside;

}
.galleries li {
	padding-left: 23px;
	margin-top: 5px;
	background-image: url(/images/photo_gallery_icon.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#signup_form {
	float:right;
	width:33%;
}

#signup_form input[type="text"], #unsubscribe_form input[type="text"] {
	padding: 3px;
	border:1px solid #CCCCCC;
	background-color:#f6f6f6;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
}

.signup_list {
	float:left;
	padding-left:20px;
	margin-left:0;
	margin-bottom:0px;
	width:63%;
	list-style-type:none;
}

.signup_list h3 {
	margin:0px;
	display:inline;
}

.signup_list h3 label {
	cursor:pointer;
}

.signup_list li input {
	float:left;
}

.signup_list li blockquote {
	margin-top:0;	
	margin-right:10;
}

#unsubscribe_form {
	float:left;
	margin-left:20px;
}

div.facebookWidget {
	float:right;
	width: 300px;
	border:1px solid #fff;
}

div.facebookWidget iframe {
	height: 600px !important;
}


#spaceCalculator {
	float:right;
}

	#spaceCalculator fieldset {
		width:97%;
		background-color:transparent;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}

	#spaceCalculator .spaceType,
	#spaceCalculator .spaceSpacer {
		display:block;
		float:left;
		margin:15px 10px 0 10px;
		width:125px;
		height:140px;
		text-align:center;
		border:1px solid #cccccc;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
		#spaceCalculator .spaceType img {
			margin:0 auto 0 auto;
		}
	
	#spaceCalculator .spaceSpacer {
		width:50px;
		border-width:0px;
		-moz-border-radius:none;
		-webkit-border-radius:none;
	}

/*--------------------------------------------------
100 Things To Do
--------------------------------------------------*/

#hundredContent {
	margin:0px 50px 15px 50px;	
}


.hundredSubMenu a {
	float:left;
	display:block;
	height:60px;
	text-decoration:none;
	text-indent:-2000px;
	background-image:url(/images/100_menu_blue.png);
	background-repeat: no-repeat
}

.hundredSubMenu a.fall_and_winter:focus, .hundredSubMenu a.fall_and_winter:hover { 
	background-position: -178px -60px;
}.hundredSubMenu a.fall_and_winter { 
	width:188px; background-position: -178px -0px;
}

.hundredSubMenu a.spring_and_summer:focus, .hundredSubMenu a.spring_and_summer:hover { 
	background-position: -0px -60px;
}.hundredSubMenu a.spring_and_summer { 
	width:187px; background-position: -0px -0px;
}

.hundredSubMenu a.complete_list:focus, .hundredSubMenu a.complete_list:hover { 
	background-position: -356px -60px;
}.hundredSubMenu a.complete_list { 
	width:185px; background-position: -356px -0px;
}

.hundredSubMenu a.hundredHome { 
	width:121px; background-position: -540px -0px;
}


#hundredMainHome {
	margin:0px auto;
	padding:145px 10px 0px;
	width:730px;
	height:244px;
	background-image:url(/images/100_things_main.png);
	background-repeat: no-repeat
}

#hundredMainHome a.fall_and_winter:focus, #hundredMainHome a.fall_and_winter:hover { 
	background-position: -178px -60px;
}#hundredMainHome a.fall_and_winter { 
	width:188px; background-position: -178px -0px;
}

#hundredMainHome a.spring_and_summer, #hundredMainHome a.fall_and_winter {
	clear:left;
	width:185px;
}
#hundredMainHome a.complete_list:focus, #hundredMainHome a.complete_list:hover { 
	background-position: -356px -60px;}
#hundredMainHome a.complete_list {
	clear:left;
	width:185px; background-position: -356px -0px;
}


#hundredContent {
	margin:15px auto;
	width:730px;
	padding:0px 10px;
}


#hundredLinks {
	float:right;
	height:315px;
	width:225px;
}

#hundredLinks a {
	float:right;
	display:block;
	margin-bottom:8px;
	height:55px;
	width:215px;
	text-decoration:none;
	text-indent:-2000px;
	background-image:url(/images/100_links.png);
	background-repeat: no-repeat
}

#hundredLinks #signup:focus, #hundredLinks #signup:hover { 
	background-position: -0px -0px;
}#hundredLinks #signup { 
	background-position: -0px -0px;
}

#hundredLinks #connected:focus, #hundredLinks #connected:hover { 

	background-position: -0px -55px;
}#hundredLinks #connected { 
	background-position: -0px -55px;
}

#hundredLinks #coupons:focus, #hundredLinks #coupons:hover { 
	background-position: -0px -110px;
}#hundredLinks #coupons { 
	background-position: -0px -110px;
}

#hundredLinks #guide:focus, #hundredLinks #guide:hover { 
	background-position: -0px -165px;
}#hundredLinks #guide { 
	background-position: -0px -165px;
}

#pickOfDay {
	margin:0px 0px 0px 28px;
	width:450px;
}

#pickOfDay p {
	/*HACK*/
	min-height:100px;
	height:auto !important;
	height:100px;
	/*----*/
}

#pickOfDay p a {
	text-decoration:none;
	color:#000 !important;
}

#pickOfDay .rank {
	color:#006BB6;
	font-size:24px;
	font-weight:bold;
}

#pickOfDay img {
	float:left;
	margin:5px 15px 50px 0px;
}

/*JUITTER PLUGIN CSS*/
#right_connected{ width:260px; float:right; margin-left:20px; clear:right;}

#dmconnected_image {display:none;}
#juitterContainer{ width:250px; float:right; border-left: 2px dashed #2d8dcc; margin-left:20px; padding-left:10px; display:none;} /*Juitter container*/

#juitterContainer .twittList{margin:0;padding:0;} /* UL that will contain the list of tweets */

/* Bellow the list of tweets "<li>" */

#juitterContainer .twittLI{list-style:none;background:#FFFFFF;margin:0;padding:15px 0 0 0;border-bottom:solid 1px #EEEEEE;padding-bottom:3px;clear:both; font-size:11px;} 
#juitterContainer .twittList SPAN.time{color:#777;font-size:0.9em; }
#juitterContainer .twittList A{color:#2d8dcc; text-decoration:none;} /*Links inside the tweets list */

/* Bellow the CSS for the avatar image  */

#juitterContainer .juitterAvatar{float:left;border:solid 1px #D3EECA;background:#FFF;margin-right:5px;padding:2px;width:40px;;height:40px;}

#juitterContainer .jRM{float:right;clear:left; } /*read it on twitter link*/

#juitterContainer .extLink{} /*CSS for the external links*/

#juitterContainer .hashLink{} /*CSS for the hash links*/

/*end of Juitter CSS*/

a#talk_link {
	margin:0 25px 15px 25px;
	display:none;
	float:right;
	width:200px;
	height:125px;
}

input.fcheck {display:none;}
