@charset "iso-8859-1";
@media print {
  .print { display : none; }
  .couponLogo {
	border-right : 1px dotted grey;
  }
}
body    { background-repeat: repeat-x; background-attachment: fixed; background-position: 0 0; margin: 12px 0; padding: 0 }
body, p, ul, li, ol, td, span {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#2C2C2C;
}
form{
	margin:0px;
}
img {
	border:none;
}
h2{
	margin-top:0px;
}

a:link, a:visited {
	color: #2679BC;
	text-decoration: none;
}
a:hover, a:active {
	color: #2679BC;
	text-decoration: underline;
}

h1,h2,h3,h4,h5 {
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 5px 0;	
	color:#455560;
}
h1 {
	color:#455560;
	margin-bottom:10px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:13px;
}
h5 {
	font-size:12px;
}
/*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\
START STRUCTURAL AND OVERALL
\\\\\\\\\\\\\\\\\\\\\\\\\\\\
*/

#START STRUCTURAL AND OVERALL {}

#container {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	/*background: #FFFFFF;*/
}
#headerphoto {
	border-bottom: 1px solid #2C2C2C;
}
#midnav {
	background: #ffffff url(images/bg_midnav.gif) repeat-x left top;
	height: 28px;
	/*overflow: hidden;*/
	border-bottom: 1px solid #204969;
}
#midnav h2#navback {
	margin: 0;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	float: left;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 6px;
	color: #9D0108;
}
#midnav h2#navback span.navBackCurrent {
	color: #2C2C2C;
}

h2#navback a:link, h2#navback a:visited {
	color: #2C2C2C;
	text-decoration: none;
}
h2#navback a:hover, h2#havback a:active {
	color: #2C2C2C;
	text-decoration: underline;
}
#colwrap, #colwrapAdPage {
	width: 10240px;
	position: relative;
	overflow:auto;
	/*border-bottom: 1px solid #b0b0b0;*/
}
#colwrap{
	background: url(images/bg_colwrap.gif) repeat-y left top;
}
#colwrap.catListing {
	background: url(images/bg_colwrapCat.gif) repeat-y left top;
}
#colwrapAdPage {
	background: url(images/bg_colwrapAdPage.gif) repeat-y left top;
}
#col-ab {
	float: left;
	width: 637px;
}

#content {
	margin:20px;
	padding:10px;
}
#col-a {
	display: inline;
	float: left;
	width: 165px;
	padding: 10px;
}
#col-b {
	display: inline;
	float: left;
	width: 452px;
}
#col-b-adPage {
	float: left;
	width: 376px;
	padding:13px 0 13px 13px;
	display: block;
}
#col-c {
	float: right;
	width: 296px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	overflow:hidden;
}
#cityselect {
	float: right;
	padding-right: 8px;
}
#cityselect select {
	font-size: 11px;
	background: #2679BC;
	color: #fff;
	margin: 5px 0 0;
	border: 1px solid #F2F2F2;
}
#cityselect a:link, #cityselect a:visited {
	color:#204969;
	text-decoration:none;
}
#cityselect a:hover, #cityselect a:active {
	color:#204969;
	text-decoration:underline;
}
.catViewAll {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin-left: 55px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(images/icon_viewall2.gif) no-repeat left top;
	padding-left: 14px;
}
.catViewAll a{
	color:#2679BC;
	text-decoration:none;
}
#footer {
	background: url(images/bg_footer.gif) repeat-x left top;
	height: 40px;
	text-align: right;
	border-top: 1px solid #2C2C2C;
}
#footer a {
	color: #F2F2F2;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	margin-top: 5px;
	color: #e0e0e0;
	padding-right: 20px;
}
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
#weatherOrNewest ul, #contestBlock ul, #webcams ul, #topCat ul {
  margin:0 0 10px 0;
  padding:0 0 0 5px;
  list-style-type:none;
  list-style-image:none;	
}
#weatherOrNewest ul li, #contestBlock ul li, #webcams ul li, #topCat ul li {
 background:url(images/bullet-arrow.png) no-repeat left center;
 padding-left:12px;

}
#weatherOrNewest ul a:link, #weatherOrNewest ul a:visited, #contestBlock ul a:link, #webcams ul a:link, #contestBlock ul a:visited, #webcams ul a:visited {
	color:#2679BC;
	text-decoration:none;
}
#col-c h2.rightHeadline, #col-c h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #455560;
	margin-left: 8px;
	margin-bottom: 2px;
}
#topCat, #aroundTown, #townEvents, #contestsBAK, #weather, #rightNewest  { background: url("homepage_elements/bg_rightmarg_div.gif") repeat-x left top; margin-bottom: 15px; padding: 5px 8px; height: auto; border-top: 1px solid #2c2c2c }
.righttablebkg { background-image: url("homepage_elements/rightbox_fill.png") }
#topCat a, #aroundTown a, #townEvents a, #contests a, #weather a {
	color: #2679BC;
	text-decoration: none;
}

#topCat, #aroundTown, #townEvents {
	width: 280px;
	position: relative;
	/*overflow: hidden;*/
}
#topCat a:hover, #weather p a:hover, .catViewAll a:hover {
	text-decoration:underline;
}
#topCat ul, #aroundTown ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	float: left;
	width: 140px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#topCat ul + ul, #aroundTown ul + ul {
	margin-left: 0;
	margin-right: 0;
	
}
/*#topCat ul li {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:23px;
	background-repeat:no-repeat;
	background-position:left top;
}*/
#aroundTown ul li a{
	height: 33px;
	width: 78px;
	margin-bottom: 4px;
	display: block;
	padding-left: 49px;
	color: #F1F1F1;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}
#aroundTown a:hover, #aroundTown a:active{
	color:#F1F1F1;
	text-decoration:underline;
}
#webcams a:link, #webcams a:visited, #contestBlock a:link, #contestBlock a:visited {
	color:#2679BC;
	text-decoration:none;
}
#webcams a:hover, #webcams a:active, #contestBlock a:hover, #contestBlock a:active{
	color:#2679BC;
	text-decoration:underline;
}
#aroundTown ul li a.aroundCoupons {
	background: url(images/buttons_coupon.gif) no-repeat left top;
}
#aroundTown ul li a.aroundJobs {
	background: url(images/buttons_jobs.gif) no-repeat left top;
}
#aroundTown ul li a.aroundCams {
	background: url(images/buttons_webcam.gif) no-repeat left top;
}
#aroundTown ul li a.aroundContests {
	background: url(images/buttons_contests.gif) no-repeat left top;
}
#aroundTown ul li a.aroundEvents {
	background: url(images/buttons_events.gif) no-repeat left top;
}

#aroundTown ul li {
	background: none;
}
#townEvents ul {
	list-style-image: none;
	list-style-type: none;
	display: inline;
	padding-bottom: 10px;
}
#townEvents ul li {
	display: block;
	float: left;
	margin: 0 7px 0 0;
}
/*
#townEvents li a {
	height: 32px;
	width: 33px;
	display: block;
	text-decoration: none;
	background: url(images/bg_cal_event.gif) no-repeat center center;
}
*/

/*
#townEvents li a:hover {
	text-decoration: none;
	background: url(images/bg_cal_event_hover.gif) no-repeat center center;
}
*/
#townEvents li a:hover span.eventDate  {
	color: #2679BC;
}
.eventDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #455560;
	display: block;
	line-height: 11px;
	margin: 0;
	padding: 1px 0 0 2px;
}
.eventDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #000;
	text-align: right;
	display: block;
	line-height: 21px;
	margin: 0;
	padding: 0 3px 0 0;
	letter-spacing:-1px;
}
/*
#townEvents p.eventsMoreInfo {
	background: url(images/bg_aroundTown_li.gif) repeat-x left top;
	clear: left;
	padding-top: 6px;
	margin-top: 6px;
	margin-bottom: 12px;
	color: #80846C;
}
*/
#contests table#contestList {
	margin-bottom: 15px;
}
/*
#contests tr.contestListItem {
	background: url(images/bg_aroundTown_li.gif) repeat-x left bottom;
}
*/
#contests tr.contestListItem td.contestListLogoContainer {
	height: 38px;
	width: 45px;
}
#contests tr.contestListItem td.contestListTextContainer {
	padding-left: 5px;
	vertical-align: middle;
}
#contests tr.contestListItem td.contestListTextContainer a:hover {
	text-decoration: underline;
}
#weather table{
	color:#fff;
}
#weather table td.nextWeatherDay {
	text-align: center;
}
#weather table td.nextWeatherIcon {
	text-align: center;
}
#weather td#todayWeatherIcon {
	width: 52px;
}
#weather table td.nextWeatherIcon {
	width: 44px;
}

#weather p#detailedForecast {
	background: url(images/bg_aroundTown_li.gif) repeat-x left top;
	margin-top: 8px;
	padding-top: 6px;
}



/*
\\\\\\\\\\\\\\\\\\\\\\\\\
START HOME PAGE STYLING
\\\\\\\\\\\\\\\\\\\\\\\\\
*/
#START HOME PAGE STYLING {}

#homeBanners {
	text-align: center;
}
#homeBanners img {
	margin-bottom: 8px;
}
#searchform {
	margin-bottom:20px;
}
#searchform form input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #2c2c2c;
	background: #fefefe url(images/bg_input.gif) repeat-x left bottom;
}
#searchform form input.searchsite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #2679BC;
	background: url(images/button_search.gif) no-repeat center center;
	border-style: none;
	height: 19px;
	width: 62px;
	margin: 0 0 0 5px;
	padding: 0;
}
#features {
	background: #F2F2F2 url(images/bg_features.gif) repeat-x left top;
	height: 59px;
	overflow: hidden;
	border-bottom: 1px solid #2679BC;
	width: 100%;
}
#featureCoupon {
	width: 60%;
	float: left;
	padding-left: 20px;
}
#featureCoupon h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #455560;
	margin: 7px 0px 1px 0px;
}
#featureCoupon p {
	margin-top: 0;
	margin-bottom: 0;
}
#featureCoupon p a {
	color: #2679BC;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}
#featureCoupon a:hover {
	text-decoration: underline;
	font-size:12px;
	font-weight:bold;
}
#viewAllFeatures {
	float: right;
	width: 30%;
	text-align: right;
	padding-right: 20px;
	font-weight:bold;
}
#viewAllFeatures ul {
	list-style-image: none;
	list-style-type: none;
	margin-top: 6px;
}
#viewAllFeatures ul li {
	padding-top: 1px;
	padding-bottom: 1px;
}

#viewAllFeatures ul li a {
	color: #2679BC;
	text-decoration: none;
	text-transform: uppercase;
}
#viewAllFeatures a:hover {
	color: #2679BC;
	text-decoration: underline;
}
#tiles {
	height: 120px;
	overflow: hidden;
	background: #F1F1F1 url(images/bg_tiles.jpg) repeat-x left top;
	border-bottom: 1px solid #2679BC;
	text-align: center;
	padding:20px 0px 0 15px;
	padding-top: 20px;
}
#tiles .tile {
	float:left;
	margin-right: 5px;
	margin-left: 5px;
}

#newBlock {
	background: #ffffff (images/bg_newTours.jpg) repeat-x left top;
	padding-top: 10px;
	width:635px;
	overflow:auto;
}
#newTours {
	width:280px;
	float:left;
	padding-left: 35px;
}
#newJobs {
	width:280px;
	float:right;
	text-align:left;
	padding-right:5px;
}
#newBlock h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #455560;
	margin-bottom: 3px;
}
#newBlock ul {
	margin-top: 8px;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
	list-style-image: none;
	list-style-type: none;
}
#newBlock ul li {
	padding-top: 3px;
	padding-bottom: 6px;
	background: url(images/bg_newtours_li.jpg) repeat-x left bottom;
	margin-right: 20px;
}

#newBlock ul li a {
	font-size: 11px;
	line-height: 11px;
	color:#2679BC;
	text-decoration: none;
}
#newBlock ul li a:hover {
	text-decoration: underline;
}

#newBlock ul li a span {
	font-size:12px;
	line-height:normal;
	color:#2C2C2C;
	font-weight:bold;
}
#newBlock ul li a:hover span {
	color: #2C2C2C;
	text-decoration: underline;
}
div.hr, hr {
  height: 1px;
  background: #2679BC;
  margin:5px 0 10px 0;
}
div.hr hr {
  display: none;
}

/*
\\\\\\\\\\\\\\\\\\\\\
START AD PAGE
\\\\\\\\\\\\\\\\\\\\\
*/
#START AD PAGE {}

#col-c-adPage {
	float: right;
	width: 350px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
}
img.adPageSlideImage {
	border: 1px solid #2C2C2C;
}
#adPageVisLinks {
	margin-top: 8px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#adPageVisLinks h2 {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}
#adPageVisLinks h2 a:link, #adPageVisLinks h2 a:visited {
	color: #2679BC;
	text-decoration: none;
}
#adPageVisLinks h2 a:hover, #adPageVisLinks h2 a:active {
	color: #2679BC;
	text-decoration: underline;
}
#adPageTitle h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	color: #455560;
	line-height: 20px;
	margin: 0;
	width: 165px;
}
h1.adAbout {
	text-transform: capitalize;
}
.adTextBlock {
	padding:0 10px 0 0;
}
h1.adEvents {
}
#adPageTitle h2 {
	font-size: 11px;
	font-weight: normal;
	margin-top: 2px;
}
#adPageSide h1 {
	color: #455560;
	margin: 14px 0 3px;
	font-size: 15px;
	font-weight: bold;
	text-transform: capitalize;
	background: url(images/bg_dash.gif) repeat-x left bottom;
	padding-bottom: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#adPageSide h2.adLocationName {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	color: #455560;
}
#adPageSide p.adLocationText {
	margin-top: 0;
	color: #2C2C2C;
	margin-bottom: 12px;
}
#adPageSide a:link, #adPageSide a:visited {
	color: #2679BC;
	text-decoration: none;
}
#adPageSide a:hover, #adPageSide a:active {
	text-decoration: underline;
	color: #2679BC;
}
#narrowSearch h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #2C2C2C;
	margin: 0 0 3px 0;
}
#narrowSearch ul{
	margin: 0 0 15px 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
#narrowSearch ul li{
	margin:0;
	padding:0 5px 2px 10px;
	line-height:14px;
}
#narrowSearch ul li.sel {
	color:#2679BC;
	background:url(images/bullet-arrow.png) no-repeat left center;
}
#narrowSearch ul li a:link, #narrowSearch ul li a:visited{
	color:#2679BC;
	text-decoration:none;
}
#narrowSearch ul li a:hover, #narrowSearch ul li a:active{
	color:#2679BC;
	text-decoration:underline;
}

#col-b-adPage a:link, #col-b-adPage a:visited {
	color: #2679BC;
	text-decoration: none;
}
#col-b-adPage a:hover, #col-b-adPage a:active {
	text-decoration: underline;
	color: #2679BC;
}

#col-b-adPage, #col-b-adPage p{
	color:#2C2C2C;
}
#col-b-adPage p {
	margin-top: 4px;
	margin-bottom: 15px;
}
#col-b-adPage h1 {
	font-size: 15px;
	font-weight: bold;
	color: #455560;
	background: url(images/bg_dash.gif) repeat-x left bottom;
	padding-bottom: 5px;
	margin-bottom: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*
\\\\\\\\\\\\\\\\\\\\\\\\
START CATEGORY PAGE
\\\\\\\\\\\\\\\\\\\\\\\\
*/
#START CATEGORY PAGE {}

h2.catListTitle {
	font-size: 14px;
	font-weight: bold;
	color: #455560;
	margin: 0 0 5px 0;
}
.catListTitle a, .catListTitle a:link, .catListTitle a:visited {
	color:#455560;
}

.catList {
	padding:10px;
	margin:10px 20px;
	background: url(images/bg_dash.gif) repeat-x left bottom;
}

.catList img {
	float:left;
	margin:0 10px 0 0;
}
.catListItems {
	text-align:left;
}

#catHeading {
	background: #F2F2F2 url(images/bg_features.gif) repeat-x left bottom;
	height: auto;
	padding-top: 7px;
	border-bottom:solid 1px #2679BC;
}
#catHeading h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	color: #455560;
	text-align: center;
	margin-top: 0;
	line-height: normal;
	margin-bottom: 0;
}
#catIntro {
	padding: 13px;
}
#catIntro p {
	margin: 0;
}
#buttonBar {
	margin:4px 13px 13px 13px;	
}

#catPagination {
	margin-right: 13px;
	margin-left: 13px;
	margin-bottom: 13px;
}
#catPagination a:link, #catPagination a:visited {
	color: #2679BC;
	text-decoration: none;
}
#catPagination a:hover, #catPagination a:active {
	color:#2679BC;
	text-decoration: underline;
}
.cur {
	color:#2C2C2C;
}
#categoryListing .adListItem {
	padding: 5px 5px 10px 5px;
	text-align: left;
	/*width: 100%;*/
	background: url(images/bg_dash.gif) repeat-x left bottom;
}
#categoryListing .adListLogoContainer {
	width: 90px;
	text-align: center;
	float:left;
	margin:2px 0 0 0;
}

#categoryListing .adListTextContainer {
	margin:18px 0 0 2px;
	float:left;
	width:330px;
}
#categoryListing .adListTextContainerCheck {
	margin:18px 0 0 2px;
	float:left;
	width:290px;
}
#categoryListing .adListCheckbox {
	float:left;
	width:50px;
	vertical-align:top;
}
.adListCheckbox img {
  float:left;
}
h2.adListTitle {
	font-size: 14px;
	font-weight: bold;
	color: #455560;
	margin: 0;
}
h2.adListTitle a:link, h2.adListTitle a:visited {
	color:#455560;
	text-decoration:none;
}
h2.adListTitle a:hover, h2.adListTitle a:active {
	color:#455560;
	text-decoration:underline;
}
.adListDesc a:link, .adListDesc a:visited{
	color:#2679BC;
	text-decoration:none;
}
.adListDesc a:hover, .adListDesc a:active{
	text-decoration:underline;
}
#featuredAdList {
	background: #ffffff url(images/bg_dash.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding-bottom: 2px;
	text-align: center;
}
#featuredAdList h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	background: #455560;
	padding: 1px;
	text-align: center;
	border-bottom: 1px solid #2C2C2C;
	margin-bottom: 0;
	margin-top: 0;
}
.featuredAdTable{
	/*width:;*/
	margin:0px auto;
	border:none;
}
.featuredAd {
	width: 113px;
	height: 100px;
	padding: 4px 2px;
	text-align: center;
	overflow: hidden;
}
.featuredAd img {
	display: block;
	border-style: none;
	margin-right: auto;
	margin-left: auto;
}
.featuredAdText {
	font-size: 14px;
	line-height:normal;
}
.featuredAd a:link, .featuredAd a:visited{
	color: #2679BC;
	text-decoration: none;
}
.featuredAd a:active, .featuredAd a:hover{
	text-decoration: underline;
}

/* View Map Styles */
#mapContainer { margin : 10px; }
#mapName {
  text-align : left;
  font-weight : bold;
  font-size : 14px;
  line-height : 14px;
  width : 100%;
  color : #2679BC;
}
#mapAddress {
  text-align : left;
  font-size : 12px;
  margin-bottom : 6px;
	color : #ffffff;
}
#mapComments { 
  font-size : 12px; 
  color:#ffffff;
}
#mapCommentLabel {
  color: #ffffff;
  font-size : 12px;
  text-decoration : underline;
  font-weight : bold;
}
/* View Hour Styles */
#hourContainer {
	 margin : 10px;
	 padding:10px;
	 background-color:#ffffff;
}

/* Coupon Page Styles */
div.coupon {
  page-break-inside : avoid;
  width : 450px;
  border : 1px dashed #434343;
	background-color:#FFFFFF;
  /*background : url('/templates/kc/images/bg-coupon.gif') repeat-y center top;*/
  margin : 0px auto 0px auto;
}
div.couponLogo {
  page-break-inside : avoid;
  float : left;
  width : 175px;
  text-align : center;
}
div.couponText {
  text-align : left;
  width : 450px;
  line-height : 12px;
  color : #455560;
}
div.couponFooter {
  page-break-inside : avoid;
  width : 446px;
  height : 20px;
  background : #000000 url('/templates/indy/images/bar.gif');
  clear : both;
}
table.couponTable {
  page-break-inside : avoid;
  height : 260px;
  width : 175px;
  padding : 2px 0px 0px 2px;
  margin : 0px;
  vertical-align : middle;
}
table.couponTable td {
  text-align : center;
  font-weight : bold;
  font-size : 20px;
  font-style : italic;
}
div.couponName  {
  page-break-inside : avoid;
  font-weight : bold;
  font-size : 32px;
  line-height: 32px;
  letter-spacing: -3px;
  background-color:#ffffff;
  padding:5px;
  color:#2679BC;
}

div.couponAdName {
  page-break-inside : avoid;
  font-size : 14px;
  color: #2679BC;
  font-weight : bold;
}
div.couponOffer {
  page-break-inside : avoid;
  font-weight: bold;
  font-size :18px;
  line-height : 18px;
  margin-bottom : 20px;
} 
div.couponAddress { 
width:auto;
text-align:center;
background-color:#F2F2F2;
border:1px solid #2679BC;
padding: 10px; 
}
div.couponRestrict {
  page-break-inside : avoid;
  padding-bottom : 5px;
  font-style : italic;
}
div.couponExpires {
  page-break-inside : avoid;
  margin : 0px;
  padding : 0px;
}
div.couponPrint {
  clear : both;
  margin : 10px auto 0px auto;
  text-align : center;
}
div#couponList {
  clear : both;
  margin : 0px auto;
  text-align : center;
  /*width : 908px;*/
  page-break-before : avoid;
}

/* Visuals Styles */
#gallery {
  position : relative;
  width : 334px;
  background : #ffffff;
}

#gallery .slide {
  display : none;
  text-align : center;
  padding : 0px;
  margin : 0px;
  width : 334px;
  vertical-align : middle;
  border : 1px solid #2C2C2C;
}
.visLink {
  margin : 3px 0px;
  font-size : 11px;
  font-weight : normal;
  text-transform : none;
  line-height : 18px;
}
img.image { border : 1px solid #2C2C2C; }

div.visualLinks {
  padding : 10px;
}

#loading {
  width: 337px;
  height: 253px;
  border: 1px solid #2C2C2C;
  background: #FFFFFF url(/ilook/Splash.gif) no-repeat 33px 65px;
}

.slideShow {
  margin-bottom : 10px;
  background-color : #ffffff;
  vertical-align : middle;
  text-align : center;
  width : 336px;
  padding : 0px;
  border: 1px solid #2C2C2C;
}

div.slideNav {
  text-align : right;
  padding-bottom : 2px;
}

div.slideNav a { text-decoration : none }

.statImage {border:none;}

.statImageBorder {border:1px solid #2C2C2C; }

div.tour {
  margin-bottom : 10px;
  padding : 0px;
  border : 1px solid #2C2C2C;
  height : 253px;
  width : 337px;
  background : #ffffff;
}

/* Signup styles */

#signup form input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666666;
	background: #fefefe url(images/bg_input.gif) repeat-x left bottom;
}
#signup form input.searchsite, input.searchsite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #2679BC;
	background: url(images/button_search.gif) no-repeat center center;
	border-style: none;
	height: 19px;
	width: 62px;
	margin: 0 0 0 5px;
	padding: 0;
}
#signup form input.searchsite, input.searchsite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #2679BC;
	background: url(images/button_search.gif) no-repeat center center;
	border-style: none;
	height: 19px;
	width: 62px;
	margin: 0 0 0 5px;
	padding: 0;
}
#jobsearch input.searchjobs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #2679BC;
	background: url(images/jobs_search.gif) no-repeat center center;
	border-style: none;
	height: 19px;
	width: 100px;
	margin: 0 0 0 5px;
	padding: 0;
}
.signupLeft {
  width : 125px;
  float : left;
}

.signupRight {
  width : 150px;
  float : left;
  vertical-align : middle;
  text-align : left;
  padding-left:50px;
}

.signupRow {
  height : 20px;
  line-height : 20px;
  text-align : left;
  clear : both;
  vertical-align : middle;
  margin-bottom : 5px;
}

.loginRow {
  height : 20px;
  line-height : 20px;
  text-align : left;
  clear : both;
  vertical-align : middle;
  margin-bottom : 2px;
}

.loginRight {
  width : 200px;
  float : left;
  padding-left:50px;
  text-align : left;
}

.loginLeft {
  width : 125px;
  float : left;
}

/* Subscription Management styles */
.subBottomItem {
  margin-top : 1px;
  padding-top : 5px;
}
.subLink a:hover, .subLink a:active { background : none; }
.subListItem, .subListItemHi {
  vertical-align : middle;
  clear : both;
  margin-top : 1px;
}
.subListItem, .subListItemHi {
	height:30px;
	border-bottom:1px solid #2679BC;
	margin-bottom:5px;
}

.subListItem .subName {
  vertical-align : middle;
  height : 28px;
  line-height : 28px;
}
.subListItemHi .subName {
  height : 28px;
  line-height : 28px;
}
.subName { float : left; }
.subListItemHi { line-height : 16px; }
.subLink {
  height : 28px;
  float : right;
  padding-right : 5px;
}
#adSubs { padding-bottom : 20px; }
#catSubs { padding-bottom : 20px; }
#subRow { clear : both; }
#subBlock { padding-right : 10px; }

/* 360 Calendar styles */
#calendar360 {
  width:580px;
  margin:0;
  /*padding:5px 20px 5px 20px;*/
}

#calsearch {
  padding:10px;
  background-color:#F2F2F2;
  margin:0 0 10px 0;
}

#calendar360 input.searchsite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #2679BC;
	background: url(images/button_search.gif) no-repeat center center;
	border-style: none;
	height: 19px;
	width: 62px;
	margin: 0 0 0 5px;
	padding: 0;
}

#calendarEventList {
  margin:5px 0;
}
#calendarEventList h2 {
  background:#2679BC;
  padding:2px 5px;
  font-weight:bold;
  font-size:12px;
  margin:5px 0;
  color:#ffffff;
}

#calendarEventList .item, #calendarEventList .itemFeatured {
  padding:5px;
}
#calendarEventList .item h3, #calendarEventList .itemFeatured h3 {
  margin:2px 0;
}
#calendarEventList .item h4, #calendarEventList .itemFeatured h4 {
  margin:2px 0;
}
#calendarEventList .itemFeatured {
	background-color:#F2F2F2;
}
#calendarEventList hr {
  margin:5px 0;
  padding:0;
  height:1px;
  border-bottom:1px dotted #2679BC;
}
#adevents {
}
#adevents h2 {
  background-color:black;
  border-bottom:1px dotted #2C2C2C;
  margin-bottom:5px;
}
#adevents div {
  margin:5px;
}
#adevents div div {
  border:1px dotted #2C2C2C;
  margin:5px;
  padding:5px;
  background-color:#ffffff;
}

#weather {
  width: 280px;
  height: 75px;
  margin-left: 5px;
  clear: both;
  vertical-align: middle;
}

#weatherLeft {
  float: left;
  width: 48px;
  height: 48px;
}

#weatherRight {
  float: right;
  width: 200px;
}
/*Send to a friend popup styles */
#mailForm {
  background : #2679BC;
  padding : 10px;
}
#mailForm input, #mailForm textarea {
  font : 11px Arial, "Bitstream Vera Sans", Helvetica, sans-serif;
  color : #000000;
}
.altMailRow {
  width : 350px;
  line-height : 20px;
}
.mailRow {
  height : 20px;
  line-height : 20px;
  width : 350px;
  clear : both;
}
.mailLabel {
  width : 80px;
  float : left;
  font-weight : bold;
}
.mailData {
  width : 270px;
  float : right;
}
#mailForm .error { margin : 4px 0px 0px 8px; }
.menutext   { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.menutext:link   { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.menutext:visited   { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.menutext:hover   { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.menutext:active   { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.submenutext { color: gray; text-decoration: none }
.submenutext:link { color: gray; text-decoration: none }
.submenutext:visited { color: gray; text-decoration: none }
.submenutext:hover { color: gray; text-decoration: underline }
.submenutext:active { color: #871305; text-decoration: none }
.submenuicon { color: #871305; text-decoration: none }
.footertext { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

