/*
Global screen styles
*/

* { padding:0; margin:0; }

/* Non-ad

backgroundshoad1.jpg
backgroundshoad2.jpg
backgroundshoad3.jpg
backgroundshad.jpg
background-image: url("/lib/cssi/backgroundshoad4.jpg");
	
No Ad
body {
	background:#D5D4D2 url(/lib/cssi/background_gd.jpg) 0 0 repeat-x;
	font-size:66.75%; 
	font-family:Arial, Verdana,sans-serif; 
	line-height:1.3em; 
	letter-spacing:normal; 
	word-spacing:normal; 
	color:#000; }
	
With Ad
body {
	background-color: #D5D4D2;
	background-image: url("/lib/cssi/backgroundshoad4.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;
	font-size:66.75%; 
	font-family:Arial, Verdana,sans-serif; 
	line-height:1.3em; 
	letter-spacing:normal; 
	word-spacing:normal; 
	color:#000; }
	
*/


body {
	background:#D5D4D2 url(/lib/cssi/background_gd.jpg) 0 0 repeat-x;
	font-size:66.75%; 
	font-family:Arial, Verdana,sans-serif; 
	line-height:1.3em; 
	letter-spacing:normal; 
	word-spacing:normal; 
	color:#000; }
	
img {border-style:none;}

a.gray_to_sky { color: #6094c7; }
a.gray_to_sky:hover { color: #333333; }

.white { color:white;}
.orange { color:orange;}
.navy { color:navy;}
.color_red { color:red;}
.color_lightgrey { color:#aaaaaa; }
.color_lightwhite { color:#dddddd; }
.color_darkgrey { color:#333333; }
.color_grey { color:#888888; }
.color_green { color:green; }
.color_teal { color:teal; }
.color_black { color:black; }
.color_bb3333 { color:#bb3333; }
.color_884433 { color:#884433; }
.color_3d7fa0 { color:#3d7fa0; }
.color_9e0039 { color:#9e0039; }

.hr-color-lightgrey { background-color:#efefef; color:#efefef; width:100%; clear:both; border:0px; height:1px; }
.hr-color-faintgrey { background-color:#fcfcfc; color:#fcfcfc; width:100%; clear:both; border:0px; height:1px; }
.hr-color-lightblue { background-color:#ddddff; color:#ddddff; width:100%; clear:both; border:0px; height:1px; }
.hr-color=8ba3b8 { background-color:#8ba3b8; color:#8ba3b8; width:100%; clear:both; border:0px; height:1px; }
.single-border-lightgrey { padding:2px; border:thin solid #cccccc; }

.font_9 { font-size:9px; }
.font_10 { font-size:10px; }
.font_11 { font-size:11px; }
.font_12 { font-size:12px; }
.font_13 { font-size:13px; }
.font_14 { font-size:14px; }
.font_16 { font-size:16px; }
.font_18 { font-size:16px; }
.font_19 { font-size:16px; }
.font_20 { font-size:20px; }

.font_verdana {font-family:Verdana,Arial; }
.font_tahoma {font-family:Tahoma,Verdana,Arial; }
.font_arial {font-family:Arial,Verdana; }

.line_14 {line-height:14px;}
.line_16 {line-height:16px;}
.line_18 {line-height:18px;}
.line_20 {line-height:20px;}
.line_22 {line-height:22px;}
.line_24 {line-height:24px;}

.bigstart { font-size:18px; text-transform:uppercase; }
.floatimage { padding:3px 3px 0 3px; width:expression(this.height >= this.width ? "auto" :"280px"); height:expression(this.width > this.height ? "auto" :"280px"); max-width:280px; max-height:280px;}

.side-box { clear:both; border-top:thin solid #ccccff; margin: 0 0 15px 0; }
.side-title { clear:both; font-family:Verdana,Arial; font-size:13px; line-height:17px; font-weight:bold; text-transform:uppercase; margin:10px 0 9px 0; color:#333388; }
.side-title-font { clear:both; font-family:Verdana,Arial; font-size:13px; line-height:17px; font-weight:bold; text-transform:uppercase; margin:10px 0 9px 0; color:#333388; }
.side-entry { clear:both; margin: 4px 0 9px 0; clear:both; font-weight:lighter; font-family:Arial; font-size:12px; line-height:16px; font-weight:normal; color:#333333;  }
.side-entry-font { clear:both; margin: 4px 0 9px 0; clear:both; font-weight:lighter; font-family:Arial; font-size:11px; line-height:13px; font-weight:normal; color:#333333;  }
.side-entry-font a { border-bottom:1px dotted #eeeeee; text-decoration:none; color:#333333; }
.side-entry-font a:hover { color:#6666aa; }

.pagination{ padding: 2px; margin: 10px 0 20px 0; }
.pagination ul{ margin: 0; padding: 0; text-align: left; font-size: 14px; line-height:23px;}
.pagination li{ list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited{ padding: 0 5px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1; }
.pagination a:hover, .pagination a:active{ border: 1px solid #2b66a5; color: #000; background-color: #FFFF80; }
.pagination a.currentpage{ background-color: #2e6ab1; color: #FFF !important; border-color: #2b66a5; font-weight: bold; cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover{ background-color: white; cursor: default; color: #929292; border-color: #929292; font-weight: normal !important; }
.pagination a.prevnext{ font-weight: bold; }

.global_buttons { clear:both; }
.global_buttons a { color:#ffffff; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:10px; line-height:12px; background:#8ba3b8; text-decoration:none; padding:3px 4px 3px 4px; margin:10px 0 0 0; }
.global_buttons input { color:#ffffff; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:10px; line-height:12px; background:#8ba3b8; text-decoration:none; padding:3px 4px 3px 4px; margin:3px 0 0 0; }
.global_buttons a:hover { color:#000000; background:#bfd3e5; }
.global_buttons input:hover { color:#000000; background:#bfd3e5; }

.global_buttons_pink { clear:both; }
.global_buttons_pink input { color:#ffffff; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:10px; line-height:12px; background:#b88ba3; text-decoration:none; padding:3px 4px 3px 4px; margin:3px 0 0 0; }
.global_buttons_pink input:hover { color:#000000; background:#e5bfd3; }

.global_buttons_large { clear:both; }
.global_buttons_large a { color:#ffffff; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:14px; line-height:16px; background:#8ba3b8; text-decoration:none; padding:13px 14px 13px 14px; margin:10px 0 0 0; }
.global_buttons_large input { color:#ffffff; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:14px; line-height:16px; background:#8ba3b8; text-decoration:none; padding:13px 14px 13px 14px; margin:3px 0 0 0; }
.global_buttons_large a:hover { color:#000000; background:#bfd3e5; }
.global_buttons_large input:hover { color:#000000; background:#bfd3e5; }

.fb-wrapper-header-left { color:#333; float:left; padding:10px 10px 0 0; }
.fb-wrapper-header-right { width:230px; color:#333; text-align:left; float:right; padding:10px 0px 0px 0px; }

.shadow_55x76 { float:left; background: url(/lib/cssi/personals/shadow-55x76.png) no-repeat bottom right !important; background: url(/lib/cssi/personals/shadow-55x76.jpg) no-repeat bottom right; margin: 6px 0 0 6px !important; margin: 6px 0 0 3px; }
.shadow_55x76 img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; } 

/*
Global Template Wrapper
*/

#wrapper { margin:0 auto; width:1022px; padding:0px; float:center; }
#top-corners { float:left; background:url('/lib/cssi/top_corners.png') 0 0 no-repeat; display:block; height:15px; width:1022px; }
#top-corners-sec { clear:both; background:url('/lib/cssi/top_corners_sec.png') 0 0 no-repeat; height:15px; width:1022px; }
#top-corners-sec-gp { float:left; background:url('/lib/cssi/top_corners_sec.png') 0 0 no-repeat; display:block; height:10px; width:1022px; }
#wrapper-header { clear:both; color:#333; width:986px; float:center; padding:0px; border:0px; height:130px; margin:0px 0px 0px 0px; background:#7db2e8; background:url('/i/navbar-bg-3s.jpg') 0 0 no-repeat; }
#wrapper-header img { padding:0px; border:0px; margin:0px 0px 0px 0px; }
#wrapper-header-left { color:#333; width:680px; float:left; padding:0px; border:0px; margin:0px 0px 0px 0px; background:#7db2e8; }
#wrapper-header-right { color:#333; text-align:right; width:290px; float:right; padding:10px 10px 0px 0px; border:0px; margin:0px 0px 0px 0px; background:#7db2e8; }
#wrapper-header-side-left { float:left; width:450px; height:130px; }
#wrapper-header-side-middle { float:left; width:155px; height:130px; }
#wrapper-header-side-obelisk { float:left; width:208px; height:130px; }
#wrapper-header-side-right { float:left; width:152px; height:130px; }
#wrapper-header-side-right-margin { float:left; width:21px; height:130px; }
#wrapper-header-weather-wrapper {clear:both; float:left; width:152px; }
#wrapper-header-weather-left { float:left; width:79px; height:60px;}
#wrapper-header-weather-center { float:left; width:15px; height:60px; }
#wrapper-header-weather-right { float:left; width:58px; height:60px; }

#navigation { float:left; width:986px; color:#333; border:0px; background:#6a757a; margin:0px 0px 0px 0px; }
#wrapper-content { display:table; clear:both; margin:0 auto; width:986px; padding:0 11px 11px 11px; float:center; background:#ffffff; }
#bottom-corners { float:left; background:url('/lib/cssi/bottom_corners_10.png') 0 0 no-repeat; display:block; height:10px; width:1022px; }
#wrapper-footer { width:986px; clear:both; color:#333; border:0px; height:100px; background:#7db2e8; margin:0px 0px 10px 0px; }
#wrapper-footer-new { clear:both; display:block; background-color:#ffffff; #width:986px; border:0px; height:0px; margin:0px 0px 10px 0px; }

/*
Ad Hat
*/

.ad_hat_top { clear:both; padding: 16px 0 0 0; margin: 2px 0 0 7px; width:1008px; height:103px; text-align:center; background:url('/lib/cssi/ads/adpadd_728_v4_dark.png') 0 0 no-repeat; }

.partner_hat_top { clear:both; padding: 16px 0 0 0; margin: 2px 0 0 7px; width:1008px; height:103px; text-align:center; background:url('/lib/cssi/prpadd_728_v4_dark2.png') 0 0 no-repeat; }

.ad_hat_bottom { clear:both; padding: 8px 0 8px 0; margin: 2px 0 0 7px; width:1008px; text-align:center;  }
.ad_hat_bottom_top { clear:both; padding: 0px; margin: 0px; width:1008px; height:9px; text-align:center; background:url('/lib/cssi/ads/adpadd_728_v5-top-bk.png') 0 0 no-repeat; }
.ad_hat_bottom_bottom { clear:both; padding: 0px; margin: 0px; width:1008px; height:8px; text-align:center; background:url('/lib/cssi/ads/adpadd_728_v5-bottom-bk.png') 0 0 no-repeat; }

.ad_hat_bottom_text { padding: 3px 0px 0px 0px; clear:both; background:#717171; width:1008px; margin:0px; }
.ad_hat_bottom_text_one   { float:left; height:134px; width:165px; background:#717171; text-align:left; padding:0 0 0 15px; }
.ad_hat_bottom_text_two   { float:left; height:134px; width:145px; background:#717171; text-align:left; padding:0 0 0 10px; }
.ad_hat_bottom_text_three { float:left; height:134px; width:175px; background:#717171; text-align:left; padding:0 0 0 10px; }
.ad_hat_bottom_text_four  { float:left; height:134px; width:215px; background:#717171; text-align:left; padding:0 0 0 11px; }
.ad_hat_bottom_text_fourb  { float:left; height:134px; width:120px; background:#717171; }
.ad_hat_bottom_text_five  { float:left; height:134px; width:142px; background:#717171; }

.ad_hat_bottom_title { clear:both; margin:0px 0px 4px 0px; float:left; padding:2px 5px 2px 5px; background:#555555; text-align:left;  }
.ad_hat_bottom_entry { clear:both; margin:0px 0px 3px 3px; float:left; padding:2px 2px 2px 2px; border-bottom:1px solid gray; text-align:left; }

.ad_hat_bottom_title_font { text-decoration:none; color:#cccccc; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:11px; }
.ad_hat_bottom_entry_font { text-decoration:none; color:#ffffff; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:10px;  }
.ad_hat_bottom_entry_font a { color:#ffffff; text-decoration:none; }

.ad_hat_banner_300 { clear:both; float:left; width:300px; padding:17px 0 0 0; margin: 10px 0 10px 0px; background:url('/lib/cssi/ad300.png') 0px 0 no-repeat;}
.ad_hat_banner_300_nm { clear:both; float:left; width:300px; padding:17px 0 0 0; margin: 0px 0 10px 0px; background:url('/lib/cssi/ad300.png') 0px 0 no-repeat;}
.ad_hat_banner_300_sm { clear:both; float:left; width:300px; padding:14px 0 0 0; margin: 10px 0 10px 0px; background:url('/lib/cssi/ad300.png') 0px 0 no-repeat;}
.ad_hat_banner_300_smm { clear:both; float:left; width:300px; padding:14px 0 0 0; margin: 5px 0 10px 0px; background:url('/lib/cssi/ad300.png') 0px 0 no-repeat;}

.ad_hat_banner_multiple_300 { display:table; float:left; width:300px; }
.ad_hat_banner_160 { display:inline; float:left; width:160px; }
.ad_hat_banner_120 { display:inline; float:left; width:120px; }
.ad_hat_banner_130 { display:inline; float:left; width:130px; }

/*
Homepage Hat
*/

#hat { clear:both; float:left; width:986px; background:url('/lib/cssi/links_gd.gif'); height:23px; padding-bottom:0px; }
#hat p { float:left; margin-left:10px; color:#fff; font-size:10px; font-weight:bold; font-family:Arial; }
#hat p img { margin: 0px 5px 2px 0px;}
#hat ul { float:right; margin:0; list-style:none; padding:2px 13px 0 0; }
#hat ul li { float:left; color:#879297; font-size:10px; padding:2px 0 0 0;}
#hat ul li a, .hat ul li span { color:#fff;  font-size:10px; padding:0 4px 0 6px; font-weight:bold; }

/*
Global Properties
*/

.clear { clear:both; }
.clear-margin { clear:both; margin:10px 0 10px 0; }
.underline { text-decoration:underline; }
.borderless { border:none; }
#paragraph-style-one { font-family:Arial, Verdana,sans-serif; font-size:11px; line-height:17px; letter-spacing:normal; word-spacing:normal; margin:10px 0 10px 0; }

/*
Global Advertising Rail 
*/

.advertising_rail_300 { display:block; float:left; background:url('/lib/cssi/rail_advertising.gif') 0 0px no-repeat; padding:11px 0 0 0; }

/*
Newsletter Subscription Form 
*/

.newslettersubscription { clear:both; }
.newslettersubscription label { clear:both; float:left; margin:0 0 3px 10px; }
.newslettersubscription input { width:113px; font-size:0.9em; padding:3px; margin:0 0 0px 0px; color:#777777; background:#dcdcff; }
.newslettersubscription input.large { width:163px; }
.newslettersubscription input.addmargin { margin:0 0 5px 17px; }
.newslettersubscription input.checkbox { margin:0 0 0px 0px; width:40px; }
.newslettersubscription .button { display:block; width:90px; height:13px; border:0; margin:0 0 0px 0; vertical-align:middle; background:#eaeaea; }
.newslettersubscription .buttonmargin { display:block; width:90px; height:13px; border:0; margin:0 0 5px 17px; vertical-align:middle; background:#eaeaea; }

/*
Style II (homepage)
Three column:left info, mid content, right info
*/

#wrapper-style-one-left { color:#333; border:0px; margin:11px 0px 0px 0px; width:160px; float:left; background:#ffffff; } 
#wrapper-style-one-center { float:left; color:#333; border:0px; margin:13px 0px 0px 4px; padding:3px; width:506px; display:inline; background:#ffffff; }
#wrapper-style-one-right { color:#333; border:0px; margin:2px 0px 0px 10px; padding:0px; width:300px; float:left; background:#ffffff; } 

/*
Style II (Channels)
Two column:left side nav, right side content
*/
#wrapper-style-two-left { color:#333; border:0px; margin:10px 6px 0px 0px; width:160px; float:left; display:block; background:#ffffff; }
#wrapper-style-two-right { float:left; color:#333; border:0px; margin:10px 0px 0px 14px; width:803px; display:block; background:#ffffff; }

/*
Style III (News, interviews)
Two column:left side content, right side ads
*/

#wrapper-style-three-left { float:left; margin:20px 15px 0 0; padding:10px 5px 10px 10px; border:0px; width:110px; display:inline; background:#eeeeff; }
#wrapper-style-three-center { float:left; padding:10px 10px 0 0; border:0px; width:835px; display:inline; background:#ffffff; }

/*
Style IV (Events)
Two column:left side nav, right side content
*/

#wrapper-style-four-left { color:#333; border:0px; margin:10px 6px 0px 0px; width:160px; float:left; display:block; background:#ffffff; }
#wrapper-style-four-center { float:left; color:#333; border:0px; margin:10px 0px 0px 14px; width:485px; display:block; background:#ffffff; }
#wrapper-style-four-right { float:left; color:#333; border:0px; margin:10px 0px 0px 21px; width:300px; display:block; background:#ffffff; }

/*
Style V (Events Info)
Three column:left side nav, center content, right side ads
*/

#wrapper-style-five-left { float:left; color:#333; border:0px; margin:10px 0px 0px 0px; width:180px; display:block; background:#ffffff; }
#wrapper-style-five-center { float:left; color:#333; border:0px; margin:10px 0px 0px 10px; width:485px; display:block; background:#ffffff; }
#wrapper-style-five-center-rail { float:left; color:#333; width:460px; display:block; border-top:thin solid #cccccc; border-right:thin solid #cccccc; padding: 20px 20px 20px 0; }
#wrapper-style-five-center-rail-notop { float:left; color:#333; width:460px; display:block; border-right:thin solid #cccccc; padding: 20px 20px 20px 0; }
#wrapper-style-five-right { float:left; color:#333; border:0px; margin:10px 0px 0px 10px; width:300px; display:block; background:#ffffff; }

/*
Style VI (Events Info)
Two column:left side nav, right side content
*/

#wrapper-style-six-left { float:left; color:#333; border:0px; margin:10px 11px 0px 0px; width:180px; display:block; background:#ffffff; }
#wrapper-style-six-center { float:left; color:#333; border:0px; margin:10px 0px 0px 10px; width:785px; display:block; background:#ffffff; }

/*
Style VII (Channels)
Three column:left side nav, center content, right side ads
*/

#wrapper-style-seven-left { float:left; color:#333; border:0px; margin:10px 0px 0px 0px; width:130px; display:block; background:#ffffff; }
#wrapper-style-seven-center-dual { float:left; color:#333; border:0px; margin:10px 0px 0px 10px; padding:10px 0 0 0; width:835px; display:block; }
#wrapper-style-seven-center { float:left; color:#333; border:0px; margin:0px 0px 0px 10px; width:535px; display:block; background:#ffffff; }
#wrapper-style-seven-center-rail { float:left; color:#333; width:490px; display:block; border-top:thin solid #cccccc; border-left:thin solid #cccccc; border-right:thin solid #cccccc; padding: 20px 20px 20px 20px; }
#wrapper-style-seven-right { float:left; color:#333; border:0px; margin:0px 0px 0px 10px; width:300px; display:block; background:#ffffff; }

.wrapper-style-seven-left-bar-content { float:left; width:114px; background:#eeeeee; padding:5px; margin:0 0 10px 0; }
.wrapper-style-seven-left-bar-content-entry { padding:2px; margin: 0 0 3px 0; background:#cccccc; font-family:Arial; font-size:11px; color:#000000; font-wseven:normal; text-decoration:none; }
.wrapper-style-seven-left-bar-content-entry a { margin: 0 0 0 2px; color:#000000; text-decoration: none; font-family:Arial; font-size:11px; color:#000000; font-wseven:normal; text-decoration:none; }
.wrapper-style-seven-left-bar-content-entry a:hover { color:#ffffff; background:#8ba3b8; text-decoration: none; }
.wrapper-style-seven-left-bar-content-entry-selected { padding:2px; margin: 0 0 3px 0; font-family:Arial; font-size:11px; color:#000000; font-wseven:normal; text-decoration:none; }
.wrapper-style-seven-left-bar-content-entry-selected a { margin: 0 0 0 2px; color:#000000; text-decoration: none; font-family:Arial; font-size:11px; color:#000000; font-wseven:normal; text-decoration:none; }
.wrapper-style-seven-left-bar-content-entry-selected a:hover { color:#ffffff; background:#8ba3b8; text-decoration: none; }

/*
Style VIII (News)
Three column:left side nav, center content, right side ads
*/

#wrapper-style-eight-left { float:left; color:#333; border:0px; margin:10px 0px 0px 0px; width:120px; display:block; background:#ffffff; }
#wrapper-style-eight-center { float:left; color:#333; border:0px; margin:10px 0px 0px 15px; width:540px; display:block; background:#ffffff; }
#wrapper-style-eight-center-rail { float:left; color:#333; width:515px; display:block; border-right:thin solid #eeeeff; padding: 10px 20px 20px 0; }
#wrapper-style-eight-right { float:left; color:#333; border:0px; margin:10px 0px 0px 10px; width:300px; display:block; background:#ffffff; }

.wrapper-style-eight-left-bar-content { float:left; width:110px; background:#eeeeee; padding:5px; margin:0 0 10px 0; }
.wrapper-style-eight-left-bar-content-entry { padding:2px; margin: 0 0 3px 0; background:#dddddd; font-family:Arial; font-size:11px; color:#000000; font-weight:normal; text-decoration:none; }
.wrapper-style-eight-left-bar-content-entry a { margin: 0 0 0 2px; color:#000000; text-decoration: none; font-family:Arial; font-size:11px; color:#000000; font-weight:normal; text-decoration:none; }
.wrapper-style-eight-left-bar-content-entry a:hover { color:#ffffff; background:#8ba3b8; text-decoration: none; }
.wrapper-style-eight-left-bar-content-entry-selected { padding:2px; margin: 0 0 3px 0; font-family:Arial; font-size:11px; color:#000000; font-weight:normal; text-decoration:none; }
.wrapper-style-eight-left-bar-content-entry-selected a { margin: 0 0 0 2px; color:#000000; text-decoration: none; font-family:Arial; font-size:11px; color:#000000; font-weight:normal; text-decoration:none; }
.wrapper-style-eight-left-bar-content-entry-selected a:hover { color:#ffffff; background:#8ba3b8; text-decoration: none; }

/*
Style IX (Double Column)
*/

#wrapper-style-nine-left { float:left; color:#333; border:0px; margin:10px 10px 0px 10px; width:490px; display:block; background:#ffffff; }
#wrapper-style-nine-right { float:left; color:#333; border:0px; margin:10px 0px 0px 10px; width:465px; display:block; background:#ffffff; }

/*
Style X (Channels)
Two column:left side nav, right side content
*/
#wrapper-style-ten-left { color:#333; border:0px; margin:10px 6px 0px 0px; width:120px; float:left; display:block; background:#ffffff; }
#wrapper-style-ten-right { float:left; color:#333; border:0px; margin:10px 0px 0px 14px; width:803px; display:block; background:#ffffff; }

/*
Style XI (Columns)
Three column:left side nav, center content, right side ads
*/

#wrapper-style-eleven-center { float:left; color:#333; border:0px; margin:10px 0px 0px 3px; width:670px; display:block; background:#ffffff; }
#wrapper-style-eleven-center-rail { float:left; color:#333; width:645px; display:block; padding: 10px 20px 20px 0; }
#wrapper-style-eleven-right { float:left; color:#333; border:0px; margin:10px 0px 0px 10px; width:300px; display:block; background:#ffffff; }

/*
Style XII (Login)
Three column:left side nav, center content, right side ads
*/

#wrapper-style-twelve-full { clear:both; float:left; background:#86a2b7; width:984px; padding: 10px 0 10px 0; border-right:2px solid #86a2b7; }
#wrapper-style-twelve-left { float:left; color:#333; border:0px; width:270px; background:url('/lib/cssi/login/login_bg_full.jpg') repeat-y; }
#wrapper-style-twelve-right { float:left; color:#333; border:0px; margin:0px 0px 0px 10px; width:704px; border-right:2px solid #86a2b7; 
	background:url('/lib/cssi/login/login_right_corner.jpg') no-repeat right top; }
#wrapper-style-twelve-right p { font-family:Arial,Verdana,sans-serif; width:670px; font-size:14px; line-height:19px; font-weight:normal; color:black; text-decoration:none; }

/*
Style XIII (Three Equal Column)
*/

#wrapper-style-thirteen-left { float:left; color:#333; border:0px; margin:20px 10px 0px 10px; width:300px; display:block; }
#wrapper-style-thirteen-center { float:left; color:#333; border:0px; margin:20px 0px 0px 10px; width:300px; display:block;  }
#wrapper-style-thirteen-right { float:left; color:#333; border:0px; margin:20px 0px 0px 10px; width:345px; display:block; }


/*
Style XIV (Two Column Business)
*/

#wrapper-style-fourteen-leaderboard { float:left; clear:both; padding:5px 0 5px 8px; color:#333; background-color:#d1d1d1; border:0px; margin:20px 10px 0px 0px; width:980px; display:block; }
#wrapper-style-fourteen-left { float:left; color:#333; border:0px; margin:20px 10px 0px 0px; width:665px; display:block; }
#wrapper-style-fourteen-right { float:left; color:#333; border:0px; margin:20px 0px 0px 10px; width:300px; display:block; }


/*
Style XV (200x568x200)
*/

#wrapper-style-fifteen-leaderboard { float:left; clear:both; padding:0 0 5px 0; text-align:center; color:#333; background-color:#d1d1d1; border:0px; margin:20px 0 0 0; width:986px; display:block; }
#wrapper-style-fifteen-wrapper { float:left; clear:both; width:986px; margin:20px 0 0 0;}
#wrapper-style-fifteen-left { float:left; color:#333; border:0px; margin:0 15px 0 0; width:200px; display:block; }
#wrapper-style-fifteen-mid {float:left; width:556px;}
#wrapper-style-fifteen-right { float:left; color:#333; border:0px; margin:0 0 0 15px; width:200px; display:block; }

/*
Style XVI (New Channels)
Three column:left side nav, center content, right side ads
*/

#wrapper-style-sixteen-wrapper { clear:both; width:986px; float:left; display:table; padding:10px 0 0 0;}
#wrapper-style-sixteen-headline-wrapper { clear:both; width:806px; margin:0 20px 0 0; float:left; }
#wrapper-style-sixteen-headline { clear:both; width:806px; margin:5px 0 2px 0; padding:0 0 0 158px;}
#wrapper-style-sixteen-menu-wrapper { width:160px; float:left; padding:20px 20px 0 0; border-top:1px solid #cccccc; }
#wrapper-style-sixteen-content-wrapper { float:left; width:610px; padding: 20px 15px 0 0; margin:0 0 0 0; border-top:1px solid #cccccc; border-right:1px solid #eaeaea; }
#wrapper-style-sixteen-ads-wrapper { float:left; width:160px; padding:50px 0 0 0; }


/*
Style IX (Double Column, Contact Us Page - Split Left Column)
*/

#wrapper-style-seventeen-left { float:left; color:#333; border:0px; width:750px; display:block; background:#ffffff; padding:20px 0 0 0;}
#wrapper-style-seventeen-right { float:left; color:#333; border:0px; width:205px; display:block; background:#ffffff; padding:20px 0 0 0;}
#wrapper-style-seventeen-left-left { float:left; color:#333; border:0px; width:340px; border-right:1px solid #cccccc; display:block; background:#ffffff; padding:0px 30px 0 0; }
#wrapper-style-seventeen-left-right { float:left; color:#333; border:0px; width:340px; display:block; background:#ffffff; padding:0px 0 0 30px; }


/*
Modules left
*/

.module-left-wrapper { margin:0 10px 5px 0; width:160px; padding:0px; float:left; }
.module-left-title { width:156px; padding:2px; float:left; font-family:Arial; font-size:11px; color:#888888; line-height:15px; font-weight:normal; text-align:center; background:#dddddd; margin:10px 10px 10px 0; clear:both; }
.module-left-title-nomargin { width:156px; padding:2px; float:left; font-family:Arial; font-size:11px;  color:#888888; line-height:15px; font-weight:normal; text-align:center; background:#dddddd; margin:2px 10px 0 0; clear:both; }

#mystuff { margin:5px 10px 0 0; width:160px; padding:0px; float:left; font-family:Arial; font-size:12px;  line-height:16px; font-weight:normal; }
#mystuff img { float:left; width:55px; height:76px; border:1px; border-color:#aabbff; border-style:solid; padding:2px; margin:0 0 0 10px;  list-style:none; }
#mystuff ul { float:right; width:70px; margin:0 10px 0 0px;  list-style:none; } 
#mystuff ul li { float:left; color:#879297; } 
#mystuff ul li a { color:#777777; padding:0 4px 0 6px; }
#mystuff ul li a.red { color:#bb3333; padding:0 4px 0 6px; }

.partner_box_border_grey { float:left; width: 160px; background:#d7d7d7; text-align:center; }

/*
Modules center
*/

#module-center { margin:0px 10px 0px 0px; width:506px; padding:0px; float:left; background:#ffffff; }
#module-center-carousel { margin:3px 0px 0px 0px; width:506px; padding:0 3px 0 3px; float:left; background:#ffffff; }
#module-center-features-title { font-family:Times New Roman, Arial, Verdana,sans-serif; font-weight:normal; font-size:17px; color:#AAAAAA; text-decoration:none; margin:0px 0 10px 0; }
.module-center-features { margin:0 0 0 5px; width:501px; padding:0px; float:center; display:block; clear:both; background:#FFFFFF; }

#module-center-features-cols1 { float:left; color:#333; border:0px; margin:10px 0 0 8px; width:150px; }
#module-center-features-cols2 { float:left; color:#333; border:0px; margin:10px 0 0 12px; width:150px; }
#module-center-features-cols3 { float:left; color:#333; border:0px; margin:10px 0 0 12px; width:150px; }

.module-center-features-cols-text { clear:both; float:left; width:140px; padding:5px 0 0 0px;}

/*
Modules center:greybox
*/

.columnbox-mp-wrapper { display:block; float:none; clear:both; margin: 0px 0px 10px 0px; width:501px; background:#cccccc; }
.columnbox-mp-wrapper-left { color:#333; border:0px; margin:0px 0px 0px 0px; width:231px; float:left; } 
.columnbox-mp-wrapper-right { color:#333; border:0px; margin:0px 0px 0px 10px; width:250px; float:left; } 
.columnbox-mp-wrapper-photo { color:#333; border:0px;margin:0px 0px 10px 0px; width:55px; float:left; } 
.columnbox-mp-wrapper-photo a img { width:45px; height:63px; } 
.columnbox-mp-wrapper-text { color:#777777; font-family:Arial, Verdana,sans-serif; font-size:11px; line-height:16px; border:0px; margin:0px; width:175px; float:left; } 
.columnbox-mp-wrapper-text a { color:#777777; text-decoration:underline; }
.columnbox-mp-wrapper-text a:hover { color:#2c488d; text-decoration:underline; }
.columnbox-mp-wrapper-miniphoto { float:left; clear:both; margin:5px 0 0 0;}
.columnbox-mp-wrapper-miniphoto a img { width:25px; height:34px; margin:0 5px 0 0; }

.columnbox-wrapper { display:block; float:none; clear:both; margin: 0px 0px 10px 0px; width:501px; background:#cccccc; }
.columnbox-wrapper-full { margin: 0px 0px 10px 10px; width:491px; padding: 3px 0px 3px 0px; }
.columnbox-wrapper-left { color:#333; border:0px; margin:0px 0px 0px 10px; width:236px; float:left; } 
.columnbox-wrapper-right { color:#333; border:0px; margin:0px 0px 0px 10px; width:245px; float:left; } 
.columnbox-wrapper-colphoto { color:#333; border:0px;margin:0px 0px 20px 0px; width:60px; float:left; } 
.columnbox-wrapper-coltext { color:#777777; font-family:Arial, Verdana,sans-serif; font-size:12px; line-height:16px; border:0px; margin:0px 0px 10px 0px; width:170px; float:left; } 
.columnbox-wrapper-coltext a { color:#777777; text-decoration:none; }
.columnbox-wrapper-coltext a:hover { color:#2c488d; text-decoration:none; }
.columnbox-wrapper-coltext small a { list-style:none; text-decoration:none; text-transform:uppercase; font-family:Arial, Verdana, Helvetica, sans-serif; color:#ec6390; padding:0 0 0 10px; margin:0px; font-size:10px; background:url('/lib/cssi/listtriangle.gif') 0 1px no-repeat; }

.columnbox-wrapper-intleft { color:#333; border:0px; margin:0px 0px 0px 10px; width:231px; float:left; } 
.columnbox-wrapper-intright { color:#333; border:0px; margin:0px 0px 0px 10px; width:250px; float:left; } 
.columnbox-wrapper-intphoto { color:#333; border:0px;margin:0px 0px 10px 0px; width:65px; float:left; } 
.columnbox-wrapper-inttext { color:#777777; font-family:Arial, Verdana,sans-serif; font-size:12px; line-height:16px; border:0px; margin:0px; width:165px; float:left; } 
.columnbox-wrapper-inttext a { color:#777777; text-decoration:none; }
.columnbox-wrapper-inttext a:hover { color:#2c488d; text-decoration:none; }
.columnbox-wrapper-inttext small a { list-style:none; text-decoration:none; text-transform:uppercase; font-family:Arial, Verdana, Helvetica, sans-serif; color:#ec6390; padding:0 0 0 10px; margin:0px; font-size:10px; background:url('/lib/cssi/listtriangle.gif') 0 1px no-repeat; }

.greybox-wrapper { display:block; float:none; clear:both; }
.greybox-top-corners { float:left; background:url('/lib/cssi/corner-grey-top.png') 0 0 no-repeat; display:block; height:8px; width:499px; }
.greybox-bottom-corners { float:left; background:url('/lib/cssi/corner-grey-bottom.png') 0 0 no-repeat; display:block; height:8px; width:499px; }
.greybox { float:left; width:469px; color:#333; border:0px; padding:5px 15px 10px 15px; margin:0px 0px 0px 0px; background:#ecebe9; }

/*
Modules center:news teasers
*/

.newsscript-wrapper { width:501px; display:block; float:none; padding:5px 0 5px 0; margin:10px 0 0px 0; clear:both; }
.newsscript-articleborder { clear:both; margin:0 0 10px 0; height:1px; background:#eeeeee; } 
.newsscript-articleborder-bottom { clear:both; margin:10px 0 0 0; height:1px; background:#eeeeee; } 
.newsscript-wrapper { font-family:Arial, Verdana,sans-serif; font-size:11px; line-height:16px; color:#565656; float:none; text-decoration:none; padding:10px 0 10px 0; width:500px; clear:both; }
.newsscript-photo-wrapper { float:left; padding:0 10px 6px 0; }
.newsscript-photo-wrapper img { border-style:none; }
.newsscript-headline { padding:0 10px 0 0; margin:0px 0 5px 0; } 
.newsscript-headline a { font-size:22px; line-height:24px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; margin:0px 0 5px 0; text-decoration:none; color:#444444; }
.newsscript-headline a:hover { color:#ee145b; text-decoration:underline; }
.newsscript-byline { text-decoration:none; font-size:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; margin:0px 0 10px 0; color:#888888; }
.newsscript-byline a { color:#333399; text-decoration:none; }
.newsscript-byline a { color:#333399; text-decoration:none; }
.newsscript-comments { float:right; margin:0px 0 10px 5px; }
.newsscript-comments a { background:url('/lib/cssi/icon_comments.gif') 0 3px no-repeat; text-decoration:none; font-size:20px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#57a4d0; padding:0 0 0 20px; }
.newsscript-byline-comments { display:inline; margin:0px 0 0 3px; }
.newsscript-byline-comments a { background:url('/lib/cssi/icon_comments_11h.gif') 0 3px no-repeat; text-decoration:none; font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color:#57a4d0; padding:0 0 0 14px; }
.newsscript-text { padding:0 10px 0 0; list-style:none; margin:0px 0 5px 0; font-size:12px; line-height:17px; font-family:Arial, Verdana, Helvetica, sans-serif; display:inline; }
.newsscript-text small a { list-style:none; text-decoration:none; text-transform:uppercase; font-family:Arial, Verdana, Helvetica, sans-serif; color:#ec6390; padding:0 0 0 10px; margin:0 0 0 5px; font-size:10px; background:url('/lib/cssi/listtriangle.gif') 0 1px no-repeat; }
.newsscript-text small a:hover {font-weight:bold; }
.newsscript-links { clear: both; list-style:none; font-family:Verdana, Helvetica, sans-serif; font-size:9px; font-weight:bold; text-decoration:none; text-transform:uppercase; margin:20px 0 0px 0; color:#888888; }
.newsscript-links a { font-weight:normal; text-decoration:none; color:#8888FF; }

/*
Modules right
*/


/*
Jquery slide menu : navigation
*/

/*IE6 hack to get sub menu links to behave correctly*/
* html .jqueryslidemenu ul li a{ display:inline-block; }

.jqueryslidemenu{ font:bold 11px Arial,Verdana; background:#6a757a; width:100%; }
.jqueryslidemenu ul{ padding:0; list-style-type:none; }
.jqueryslidemenu ul li{ position:relative; display:inline; float:left; }
.jqueryslidemenu ul li a{ display:block; background:#6a757a; color:white; padding:8px 10px; border-right:1px solid #778; color:#2d2b2b; text-decoration:none; font-family:Arial, Verdana,sans-serif; line-height:1.3em; font-size:11px; letter-spacing:normal; word-spacing:normal; }
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{ color:white; }
.jqueryslidemenu ul li a:hover{ background:#444444; color:white; }

.jqueryslidemenu ul li ul{ position:absolute; left:0; display:block; visibility:hidden; z-index:1; }
.jqueryslidemenu ul li ul li{ display:list-item; float:none; }
.jqueryslidemenu ul li ul li ul{ top:0; }

.jqueryslidemenu ul li ul li a{ font:bold 11px Arial,Verdana; width:170px; padding:5px; margin:0; border-top-width:0; border-bottom:1px solid gray; }
.jqueryslidemenuz ul li ul li a:hover{ background:#eff9ff; color:black; }
.downarrowclass{ position:absolute; top:12px; right:7px; }
.rightarrowclass{ position:absolute; top:6px; right:5px; }

/*
Homepage news carousel
*/

#news_carousel { width:500px; height:250px; border:1px; border-color:#cccccc; margin:3px 0px 0px 3px; overflow:hidden; position:relative; }
#news_carousel ul.news { list-style-type:none; margin:0; padding:0; position:relative; }
#news_carousel ul li { margin:0; padding:0; position:relative; float:left; }
#news_carousel ul.news li p { position:absolute; bottom:20px; left:0; margin:5px; padding:2px 5px 0px 20px; }
#news_carousel ul.news li p strong { display:block; margin:0; font-size:20px; padding:2px 5px 6px 0px; } 
#news_carousel ul.news li p strong a { display:block; color:#ffffff; margin:0; font-size:20px; line-height:24px; }
#news_carousel ul.news li p span { font-size:12px; line-height:17px; padding:2px 5px 10px 0px; margin:0, 0, 0, 20px; font-weight:bold;  color:#ffffff; }

#news_carousel ul.news li p strong a.white { color:#ffffff; text-shadow:#000000 0px 0px 5px; filter:glow(color=#000000, strength=6); }
#news_carousel ul.news li p span.white { color:#ffffff; text-shadow:#000000 0px 0px 5px; filter:glow(color=#000000, strength=9); }
#news_carousel ul.news li p span.white a { color:#ffffff; text-shadow:#000000 0px 0px 5px; filter:glow(color=#000000, strength=9); background:#8ba3b8; text-decoration:none; margin:2px 4px 2px 4px; }
#news_carousel ul.news li p span.white a:hover { background:#000000; }
#news_carousel ul.news li p strong a.black { color:#111111; text-shadow:#ffffff 0px 0px 5px; filter:glow(color=#ffffff, strength=8); }
#news_carousel ul.news li p span.black { color:#000000; text-shadow:#ffffff 0px 0px 5px; filter:glow(color=#ffffff, strength=3); }
#news_carousel ul.news li p span.black a { color:#000000; text-shadow:#ffffff 0px 0px 5px; filter:glow(color=#ffffff, strength=3); background:#ffffff; text-decoration:none; padding:2px 4px 2px 4px; }
#news_carousel ul.news li p span.black a:hover { background:#8ba3b8; }
#news_carousel ul.news li p strong a.grey { color:#777777; text-shadow:#ffffff 0px 0px 5px; filter:glow(color=#ffffff, strength=6); }
#news_carousel ul.news li p span.grey { color:#777777; text-shadow:#ffffff 0px 0px 5px; filter:glow(color=#ffffff, strength=3); }
#news_carousel ul.news li p span.grey a { color:#777777; text-shadow:#ffffff 0px 0px 5px; filter:glow(color=#ffffff, strength=3); background:#8ba3b8; text-decoration:none; padding:2px 4px 2px 4px; }
#news_carousel ul.news li p span.grey a:hover { background:#ffffff; }
#news_carousel ul.controls { position:absolute; top:10px; right:15px; list-style-type:none; }
#news_carousel ul.controls li a { float:left; font-size:12px; color:#ffffff; margin:4px 2px 2px 2px; padding:2px 7px; background:#333333; text-decoration:none; outline:none; }
#news_carousel ul.controls li a.active { border:2px solid #ccc; margin:2px 1px 2px 1px; }

/*
Library lightbox
*/

#lightbox{	position:absolute;	left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox img{ width:auto; height:auto;}
#lightbox a img{ border:none; }
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:10px; }
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{ width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block; }
#prevLink { left:0; float:left;}
#nextLink { right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover { background:url(/lib/cssi/lb/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(/lib/cssi/lb/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	; }
#imageData{	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:normal; }
#imageData #caption a { font-weight:normal; color:#666666;}
#imageData #caption span { font-weight:normal; color:#aaaaaa;}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em; outline:none;}	 	
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; }

/*
Library media box
*/

#media-box-event-wrapper { float:left; display:block; width:460px;}
#media-box-event { display: inline; float:left; }
#media-box-event ul { float:left; text-align:center; list-style:none; }
#media-box-event ul li { float:left; padding:8px 8px 3px 0px; width:84px; height: 80px; background: url('/lib/cssi/polaroid-background-70x50-grey.png') 0 0 no-repeat; }
#media-box-event ul li img { width:expression(this.height >= this.width ? "auto" :"70px"); height:expression(this.width > this.height ? "auto" :"50px"); max-width:70px; max-height:50px;}
#media-box-event-rail-left { width:90px;  float:left;  padding:0 10px 10px 0; text-align:right; }
#media-box-event-rail-right { width:90px;  float:right;  padding:0 0px 10px 10px; text-align:right; }

.media-box-credit { font-family:Verdana,Arial; font-size:11px; line-height:17px; text-align:center; padding:5px 0 0 0; }
#media-box-wrapper { display: inline; position: relative; float:left; margin: 0 20px 0 0;  font-size:10px; line-height:13px; }
#media-box { display: inline; float:left; border:1px solid #e2e2f1; background:url(/lib/cssi/mediabox/panel.jpg) repeat-x bottom center #ffffff; font-size:10px; line-height:13px; }
#media-box img { padding:3px 3px 0 3px; width:expression(this.height >= this.width ? "auto" :"280px"); height:expression(this.width > this.height ? "auto" :"280px"); max-width:280px; max-height:280px;}
#media-box p { clear: both; color:#666666; text-align:center; font-size:10px; line-height:13px; margin:3px 0 0 15px; }
#media-box ul { clear: both; float:left; text-align:center;  list-style:none; padding:13px 0 0 0;  font-size:10px; line-height:13px; }
#media-box ul li { float:left; padding:0 10px 0 0;  font-size:10px; line-height:13px; }
#media-box ul li img { width:expression(this.height >= this.width ? "auto" :"70px"); height:expression(this.width > this.height ? "auto" :"50px"); max-width:70px; max-height:50px;}

#media-box-wrapper-side { float:left; margin: 0 15px 0 0; width: 300px; }
#media-box-side { display: inline; float:left; border:1px solid #e2e2f1; background:url(/lib/cssi/mediabox/panel.jpg) repeat-x bottom center #ffffff; width: 300px; }
#media-box-side img { padding:3px 3px 0 3px; width:expression(this.height >= this.width ? "auto" :"294px"); height:expression(this.width > this.height ? "auto" :"294px"); max-width:294px; max-height:294px;}
#media-box-side p { clear: both; color:#666666; text-align:center; font-size:10px; line-height:13px; width:274px; margin:3px 0 0 15px; }
#media-box-side ul { clear: both; float:left; text-align:center;  list-style:none; padding:13px 0 0 0; }
#media-box-side ul li { float:left; padding:0 10px 0 0; }
#media-box-side ul li img { width:expression(this.height >= this.width ? "auto" :"70px"); height:expression(this.width > this.height ? "auto" :"50px"); max-width:70px; max-height:50px;}

/*
Library cslide
*/

#cslide_main{ margin:6px 0 8px 0px; text-align:center; width:300px; position:relative; background:#eeeeee; }

#cslide_gallery{ background:url(/lib/cssi/cslide/panel.jpg) repeat-x bottom center #ffffff; width:300px; overflow:hidden; }
/*
-moz-box-shadow:0 0 3px #AAAAAA; -webkit-box-shadow:0 0 3px #AAAAAA; box-shadow:0 0 3px #AAAAAA; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; border:1px solid white; 
*/

#cslide_slides{ height:160px; width:300px; overflow:hidden; }
#cslide_menu{ height:76px; }
#cslide_menu a img{ border:0px; width:50px; height:68px; }
#cslide_menu ul{ margin:0px; padding:0px 0px 0 0; }
#cslide_menu li{ width:58px; display:inline-block; list-style:none; height:76px; overflow:hidden; }
#cslide_menu li.inact:hover{ background:url(/lib/cssi/cslide/pic_bg.png) repeat; }
#cslide_menu li.act,li.act:hover{ background:url(/lib/cssi/cslide/active_bg.png) no-repeat; }
#cslide_menu li a{ display:block; height:76px; padding-top:10px; }
#cslide_menu li.act a{ cursor:default; }

.cslide_slide{ float:left; }
.cslide_fbar{ width:1px; }
.cslide_profile{ width:289px; height:200px; padding:10px 6px 5px 5px; text-align:left; background:#eeeeee; }
.cslide_profile_img { padding:0 10px 10px 0; float:left; border-style:none; }
.cslide_profile_title { display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; font-size:12px; line-height:22px; }
.cslide_profile_text { display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:normal; font-size:11px; line-height:16px; margin:10px 0 0 0; width:180px; }
.cslide_profile_text_font { color:#333333; display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:normal; font-size:11px; line-height:16px;  }
.cslide_profile_buttons { color:#ffffff; } 
.cslide_profile_buttons_font { color:#ffffff; }
.cslide_profile_buttons_font a { color:#ffffff; clear:both; display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:9px; line-height:21px; background:#8ba3b8; text-decoration:none; padding:2px 4px 2px 4px; margin:10px 0 0 0; }
.cslide_profile_buttons_font a:hover { color:#000000; background:#bfd3e5; }
.cslide_profile_buttons a { color:#ffffff; clear:both; display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:9px; line-height:21px; background:#8ba3b8; text-decoration:none; padding:2px 4px 2px 4px; margin:10px 0 0 0; }
.cslide_profile_buttons a:hover { color:#000000; background:#bfd3e5; }

/*
Section news rail
*/

.news-headline { font-size:22px;  line-height:26px; color:#2D536F; margin:3px 0 0 0; font-weight:bold; } 
.news-headline-small { font-size:17px;  line-height:20px; color:#2D536F; margin:3px 0 0 0; font-weight:bold; } 
.news-subheadline { font-family:Arial, Verdana, times new roman; font-size:15px; line-height:18px; color:#666666; font-weight:bold; margin:3px 0 18px 0; }
.news-rail-recent { background:#eeeeff; padding:7px 5px 6px 5px; border:1px solid #cad9f7; margin:0 0 10px 0; color:#995555; font-size:11px; line-height:15px; font-family:Arial, Verdana, sans-serif; text-align:left; }
.news-rail-recent ul { margin:5px; list-style:none; }
.news-rail-recent li { line-height:16px; margin-bottom:8px; } 
.news-rail-recent a { color:#2D536F; margin:5px 0 5px 0; text-decoration:none; }

#news-wrapper { float:left;  height:auto; padding:10px 0 0 0; }
#news-rail { width:308px;  float:right; padding:0 0 10px 0; margin:0 0 0 10px;  text-align:right; }
#news-rail-event { width:300px; float:right; margin:0 0 0 20px;  text-align:right;}
#news-rail h4 { background:url("http://www.chicagopride.com/news/images/news_rail_h2.gif") repeat-x;  line-height:26px; border:0px; padding:0 6px 0 10px; color:#333; border:1px solid #cad9f7; margin:0; font-size:12px; text-align:left; }
#news-rail h4 img { border-style:none; }
#news-rail-story-content { font-family:Verdana,Arial; font-weight:lighter; font-size:14px; line-height:23px; }
#news-rail-story-content p { font-family:Verdana,Arial; font-weight:lighter; font-size:14px; line-height:23px; }
#news-rail-story-content a { color:#3e5b93; font-weight:normal; }
#news-rail-ad { padding:0px; width:300px; text-align:center; margin:10px 0 10px 0; }
#news-rail-ad p { padding:1px; color:#aaaadd; font-size:9px; }
#news-rail-block { padding:3px; border:1px solid #cad9f7; margin:0 0 10px 0; }
#news-rail-block ul { margin:10px; }
#news-rail-block li { font-size:11px; line-height:16px; margin-bottom:8px; } 
#news-rail-shop { background:url("http://www.chicagopride.com/images/starback.gif"); padding:7px 5px 3px 7px; border:1px solid #cad9f7; margin:0 0 10px 0; color:#444444; font-size:12px; line-height:16px; font-weight:normal; font-family:Arial, Verdana, sans-serif; }
#news-rail-shop ul { margin:5px; }
#news-rail-shop li { line-height:16px; margin-bottom:8px; } 
#news-rail-shop a { color:#2D536F; }
#news-rail-shop a img { padding:0 0 0 13px; }
#news-by { font-size:11px; line-height:20px; margin:3px 0 0 0; font-weight:normal; padding:0 0 7px 0; }
#news-by a { color:#00709E; }
#news-published { color:#9999AA; }
#news-published a { color:#00709E; }
#news-filing { color:#111111; }
#news-filing a { color:#00709E; }

/*
Library image scroller
*/

/* js-disabled class - set image sizes so they all fit in the viewer */
.js-disabled img { height:75px; display:block; float:left; margin:30px 0 0; }

#outerContainer { width:300px; height:102px; margin:auto; position:relative; }
#imageScroller { width:300px; height:102px; position:relative; background:#fafafa url(/lib/cssi/scroller/imageScrollerBG.png) no-repeat; }
#viewer { width:276px; height:82px; overflow:hidden; margin:0 0px 0 12px; position:relative; top:10px; }
#imageScroller a:active, #imageScroller a:visited { color:#fafafa; }
#imageScroller a img { border:0; margin:2px 10px 0px 10px; }
#controls { width:279px; height:47px; background:url(/lib/cssi/scroller/controlsBG.png) no-repeat; position:absolute; top:10px; left:11px; z-index:10;	}
#controls a { width:1px; height:1px; position:absolute; top:3px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#222222; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:0px; }
#rtl { background:url(/i/spacer.gif) no-repeat; left:25px; }
#rtl:hover { background:url(/i/spacer.gif) no-repeat; left:25px; }
#ltr { background:url(/i/spacer.gif) no-repeat; right:3px; }
#ltr:hover { background:url(/i/spacer.gif) no-repeat; right:3px; }

/*
Library pageflip
*/

#pageflip { position:absolute; top:0; right:0; width:200px; }
#pageflip img { border-style: none; width: 50px; height: 52px;	z-index: 99; position: absolute; right: 0; top: 0; -ms-interpolation-mode: bicubic; }
#pageflip .msg_block { width: 50px; height: 50px; overflow: hidden;	position: absolute;	right: 0; top: 0; background: url(/lib/cssi/pageflip/subscribe.png) no-repeat right top; }

/*
Library tabs
*/

#content_2, #content_3, #content_5 { display:none; }

#tabtool_box_one { margin: 0px auto 0px auto; width:300px; }
#tabtool_box_two { margin: 0px auto 0px auto; width:300px; }
#tabtool_box_blog { margin: 0 0 0 0; width:160px; }
#tabtool_area_blog { clear:both; margin: 0px 0px 0px 0px; width:150px; border-top:3px solid #9397a4;  background-color: #fafafa; padding:5px 5px 0px 5px; }

.tabtool_area { background-color:#ffffff; padding:5px 0px 5px 0px; }
.tabtool_area_ent { background-color:#ffffff; padding:5px 0px 5px 0px; }
.tabtool_area_blog { border:1px solid #fafafa; background-color:#fafafa; padding:3px 3px 0px 3px; }

.tabtool_content { background-color:#ffffff; padding:3px; border:1px solid #464c54; font-family:Arial, Helvetica, sans-serif; background-image:url(/lib/cssi/tab/content_bottom.jpg); background-repeat:repeat-x; background-position:bottom; }
.tabtool_content ul { margin:0px; padding:0px 10px 0px 6px; }
.tabtool_content ul li { position: relative; list-style:none; border-bottom:1px solid #d6dde0; padding-top:7px; padding-bottom:7px; font-size:12px; line-height: 14px; }
.tabtool_content ul li:last-child { border-bottom:none; }
.tabtool_content ul li a { position: relative; z-index: 2; text-decoration:none; color:#3e4346; }
.tabtool_content ul li a small { color:#636d76; font-size:11px;  line-height: 14px; text-transform:lowercase; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; left:4px; top:0px; }
.tabtool_content ul li a:hover { color:#981f46; }
.tabtool_content ul li a:hover small { color:#ee145b; }

.tabtool_content_ent { background-color:#ffffff; padding:3px; border:1px solid #464c54; font-family:Arial, Helvetica, sans-serif; background-image:url(/lib/cssi/tab/content_bottom.jpg); background-repeat:repeat-x; background-position:bottom; }
.tabtool_content_ent ul { margin:0px; padding:0px 10px 0px 6px; }
.tabtool_content_ent ul li { position: relative; list-style:none; border-bottom:1px solid #d6dde0; padding-top:7px; padding-bottom:7px; font-size:12px; line-height: 14px; }
.tabtool_content_ent ul li:last-child { border-bottom:none; }
.tabtool_content_ent ul li a { position: relative; z-index: 2; text-decoration:none; color:#145bee; font-size:12px; line-height: 14px; }
.tabtool_content_ent ul li a small { color:#636d76; font-size:11px; line-height: 14px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; top:2px; }
.tabtool_content_ent ul li a:hover { color:#145bee; }
.tabtool_content_ent ul li a:hover small { color:#145bee; }

.tabtool_center { text-align: left; margin:0 0 10px 10px; }
.tabtool_brick_style { clear: both; padding: 0; width: 160px; background: #fafafa;}
.tabtool_brick_style ul { margin:0; padding: 0;  list-style: none;}
.tabtool_brick_style li { display: inline; text-transform:uppercase;}
.tabtool_brick_style a { margin:0px 3px 0px 0px; float: left; display: inline-block; font: bold 9px Arial; color: white; text-decoration: none; padding: 5px 10px; background-color: #9397a4; border-top: 1px solid white; }
.tabtool_brick_style a:hover{ background-color: #333333; color: white; }
.tabtool_brick_style a.selected{ background-color: #333333; color: white; border-color: #333333; }

.tabtool_tabs { margin:0px; padding:0px; margin-top:5px; margin-bottom:6px; }
.tabtool_tabs li { list-style:none; display:inline; }
.tabtool_tabs li a { background-color:#464c54; color:#ffebb5; padding:5px 9px 5px 9px; text-decoration:none; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; border:1px solid #464c54; }
.tabtool_tabs li a:hover { background-color:#2f343a; border-color:#2f343a; }
.tabtool_tabs li a.active { background-color:#ffffff; color:#282e32; border:1px solid #464c54;  border-bottom: 1px solid #ffffff; }

.tabtool_tabs_ent { margin:0px; padding:0px; margin-top:5px; margin-bottom:6px; }
.tabtool_tabs_ent li { list-style:none; display:inline; }
.tabtool_tabs_ent li a { background-color:#464c54; color:#ffebb5; padding:5px 9px 5px 9px; text-decoration:none; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; border:1px solid #464c54; }
.tabtool_tabs_ent li a:hover { background-color:#2f343a; border-color:#2f343a; }
.tabtool_tabs_ent li a.active { background-color:#ffffff; color:#282e32; border:1px solid #464c54;  border-bottom: 1px solid #ffffff; }

.tabtool_content_blog { background-color:#ffffff; padding:3px; border:1px solid #464c54; font-family:Arial, Helvetica, sans-serif; background-image:url(/lib/cssi/tab/content_bottom.jpg); background-repeat:repeat-x; background-position:bottom; }
.tabtool_content_blog ul { margin:0px; padding:0px 10px 0px 6px; }
.tabtool_content_blog ul li { position: relative; list-style:none; border-bottom:1px solid #d6dde0; padding-top:7px; padding-bottom:7px; font-size:11px; line-height: 12px; }
.tabtool_content_blog ul li:last-child { border-bottom:none; }
.tabtool_content_blog ul li a { position: relative; z-index: 2; text-decoration:none; color:#3e4346; }
.tabtool_content_blog ul li a small { color:#636d76; font-size:8px; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; left:4px; top:0px; }
.tabtool_content_blog ul li a:hover { color:#a59c83; }
.tabtool_content_blog ul li a:hover small { color:#baae8e; }
.tabtool_content_blog ul li div { display: none; position: absolute; top: 2px; margin: 15px 0 0px 0; left: 0; width: 265px; font-size: 0.9em; color: #fafafa; background: url(/lib/cssi/bubble/bubble_top_265_grey.gif) no-repeat right top; }
.tabtool_content_blog ul li div img { width:43px; height:60px; float: left; margin: 3px 8px 0 0; border-style: none; } 
.tabtool_content_blog ul li div p { margin: 7px 0; font-size: 11px; line-height: 14px; padding: 0 5px 10px 30px; background: url(/lib/cssi/bubble/bubble_btm_265_grey.gif) no-repeat right bottom; }
.tabtool_content_blog ul li div p a { color: #ffffff; }
.tabtool_content_blog ul li div p strong { padding: 15px 0 0 0; }

.tabtool_tabs_blog { margin:0px; padding:0 0 3px 0; margin-top:5px; margin-bottom:0px; }
.tabtool_tabs_blog li { list-style:none; display:inline; font-size:8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color: #777777; text-transform:uppercase; }
.tabtool_tabs_blog li a { background-color:#888888; color:#ffffff; padding:5px 11px 5px 11px; text-decoration:none; font-size:9px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.tabtool_tabs_blog li a:hover { background-color:#666666; border-color:#2f343a; } 
.tabtool_tabs_blog li a.active { background-color:#ffffff; color:#282e32; }

.tab_daycalendar { float: right; background:#ffffff url(/lib/cssi/calendar_day_pink_stack.png) 0 0 no-repeat; text-decoration:none; width: 87px; height: 75px; }
.tab_daycalendar_sm { float: right; background:#ffffff url(/lib/cssi/calendar_day_pink_stack_sm.png) 0 0 no-repeat; text-decoration:none; width: 87px; height: 65px; }
.tab_thisday { padding: 10px 0 0 21px; vertical-align: middle; }
.tab_thisday_sm { padding: 0px 0 0 30px; vertical-align: middle; }
.tab_thisday_center { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ffffff; width: 43px; height: 15px; font-weight: bold; text-align: center; vertical-align: middle; padding: 2px 0 0 0; }
.tab_thisdate { padding: 0 0 0 21px; vertical-align: middle; }
.tab_thisdate_sm { padding: 0 0 0 30px; vertical-align: middle; }
.tab_thisdate_center { font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:16px; color:#555555; width: 43px; height: 31px; text-align: center; vertical-align: middle; padding: 6px 0 0 1px; }

/*
Shopping carousel
*/

#Carousel2 { height:84px; width:300px;}
#Carousel2 .container { left:26px; top:0px; width:210px; height:100px; }        
#Carousel2 .items { top:4px; left:2px; width:1000px;}
#Carousel2 .item { height:71px;  width:60px; float:left; clear:right; }
#Carousel2 .item .icon img { position:relative; left:0px; width:55px !important; height:76px; cursor:pointer;}
#Carousel2 .navButton { position:absolute; bottom:0px; width:24px; height:86px; margin: 5px 0 0 0; }
#Carousel2 .navButton.previous {  left:0px; background-image:url('/lib/cssi/thumbcar/button.left.png'); }
#Carousel2 .navButton.next { right:0px; background-image:url('/lib/cssi/thumbcar/button.right.png'); }
#Carousel2 .item .key { display:none;}
#Carousel2 .item .picture { display:none;}

.carousel { position:relative; clear:both; left:0px; margin-top:0px; border:2px solid #999999; background-color:#aaaaaa; }
.carousel .navButton { cursor:pointer; display:block; text-indent:-9999px; background-repeat:none; z-index:10; }
.carousel .container { position:absolute; overflow:hidden; }
.carousel .items { position:absolute; }
.carousel .item { position:relative; cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; list-style-type:none; margin:0px; }
.carousel .item.hover, .carousel .item.selected { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

/*
Event Pages: Mini Calendar
*/

.mcal_main { width:160px; border:1px; border-color: #ffffff; }
.mcal_month { background-color:#999999; font:normal 10px verdana; color:white; padding: 3px; }
.mcal_daysofweek { background-color:gray; font:normal 10px verdana; color:white; padding: 2px;}
.mcal_days { font-size: 10px; font-family:verdana; color:#aaaaaa; background-color: #fbfbff; padding: 5px 2px 2px 2px; }
.mcal_days a { text-decoration:none; font-size: 10px; font-family:verdana; color:#aaaaaa; background-color: #fbfbff; padding: 5px 2px 2px 2px; }
.mcal_days a:hover { text-decoration:none; font-size: 10px; font-family:verdana; color:#aaaaaa; background-color: #cccccc; padding: 5px 2px 2px 2px; }
.mcal_days #today{ font-weight: bold; color: #ffffff; background-color:#7db2e8; padding: 5px 2px 2px 2px; }
.mcal_days a #today{ text-decoration:none; font-weight: bold; color: #ffffff; background-color:#7db2e8; padding: 5px 2px 2px 2px; }

/*
Event Pages: Weekly Listing
*/

.event_weekly_header { clear:both; margin:0 auto; float:left; width:160px; background-image:url('/lib/cssi/events_weeklyheader.gif'); background-color:#8ba3b8; }
.event_weekly_header_day_name { width: 120px; display: inline-block; padding: 2px;} 
.event_weekly_header_day_name a { text-decoration:none; font-size: 10px; font-weight: bold; font-family:verdana; color:#eeeeff; padding: 2px; } 
.event_weekly_header_day_number { width: 20px; float:right; display: inline-block; padding: 2px; text-align:center; } 
.event_weekly_header_day_number a { text-decoration:none; font-size: 10px; font-family:verdana; color:#ffffff; padding: 2px; } 

.event_weekly_list{ clear:both; padding: 5px 2px 0px 5px; } 
.event_weekly_list_item { clear:both; padding-bottom: 4px; } 
.event_weekly_list_more { clear:both; padding: 5px 2px 15px 5px; } 
.event_weekly_list a.unbold { clear:both; text-decoration:none; font-size: 10px; font-family:arial,verdana; color:#728799; line-height: 12px; padding-bottom: 4px; } 
.event_weekly_list a.unbold:hover { clear:both; text-decoration:none; font-size: 10px; font-family:arial,verdana; color:#333333; line-height: 12px; padding-bottom: 4px; } 
.event_weekly_list a.enbold { font-weight: bold; clear:both; text-decoration:none; font-size: 10px; font-family:arial,verdana; color:#728799; line-height: 12px; padding-bottom: 4px; } 
.event_weekly_list a.enbold:hover { font-weight: bold; clear:both; text-decoration:none; font-size: 10px; font-family:arial,verdana; color:#333333; line-height: 12px; padding-bottom: 4px; } 

.event_listing_teaser { clear:both; font-family:arial,verdana; color:#333333; }
.event_listing_teaser_friends_going { font: 11px Arial, Helvetica, sans-serif; color:#333333 }
.event_listing_teaser_title { font: 18px Arial, Helvetica, sans-serif; font-weight: bold; color:#8ba3b8; line-height:22px; padding-bottom: 5px;}
.event_listing_teaser_title a { color:#476A92; font: 17px Arial, Helvetica, sans-serif; font-weight: bold; line-height:21px;}
.event_listing_teaser_description { font: 13px Arial, Helvetica, sans-serif; color:#555555; line-height:17px; }

.event_listing_header { clear:both; margin-bottom: 20px; float:right; display: block; font: 16px Arial, Helvetica, sans-serif; color:#728799; }
.event_listing_header_highlight { width: 100%; margin-bottom: 20px; clear:both; float:left; font: 12px Arial, Helvetica, sans-serif; color:#aaaaaa; padding: 4px 0 4px 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.event_listing_teaser_double_wrapper { float:left; font: 12px Arial, Helvetica, sans-serif; color:#333333; line-height: 16px; padding: 3px 0 0 1px;}
.event_listing_teaser_double_wrapper_topmargin { float:left; font: 12px Arial, Helvetica, sans-serif; color:#333333; line-height: 16px; padding: 3px 0 0 0;}
.event_listing_teaser_double_left { display: inline-block; width: 52px; padding-top: 2px; }
.event_listing_teaser_double_left_sponsor { display: inline-block; width: 40px; padding-top: 2px; }
.event_listing_teaser_double_left a { text-decoration:none; font: 12px Arial, Helvetica, sans-serif; color:#333333; line-height: 16px; }
.event_listing_teaser_double_right { display: inline-block; padding-top: 2px; }
.event_listing_teaser_double_right a { text-decoration:underline; font: 12px Arial, Helvetica, sans-serif; color:#728799; line-height: 16px;}
.event_listing_teaser_double_right_grey { padding-top: 2px; display: inline-block; vertical-align: top; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#777777; line-height: 12px;}
.event_listing_teaser_double_right_grey_sponsor { padding-top: 9px; display: inline-block; vertical-align: top; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#777777; line-height: 12px;}

/*
JTip
*/

#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}
p, label{font-size: 1.2em;}
#JT_arrow_left{ background-image: url(/lib/cssi/jtip/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; left:-12px; height:23px; width:10px; top:-3px; }
#JT_arrow_right{ background-image: url(/lib/cssi/jtip/arrow_right.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; height:23px; width:11px; top:-2px; }
#JT { position: absolute; z-index:100; border: 2px solid #CCCCCC; background-color: #fff; }
#JT_copy{ padding:10px 10px 10px 10px; color:#333333; }
.JT_loader{ background-image: url(/lib/cssi/jtip/loader.gif); background-repeat: no-repeat; background-position: center center; width:100%; height:12px; }
#JT_close_left{ background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; font: 10px Arial, Helvetica, sans-serif;color:#333333 }
#JT_close_right{ background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; font: 10px Arial, Helvetica, sans-serif;color:#333333 }
#JT_copy p{ margin:3px 0; }
#JT_copy img{ padding: 1px; border: 1px solid #CCCCCC; }
.jTip{ cursor:help; }

/*
Frames
*/

.imgframe_blue_170_right { margin: 0 0 10px 10px; float:right; background-image: url(/lib/cssi/frames/image17075_border_blue.jpg); width:190px; height:85px; }
.imgframe_blue_170_right img { border-style: none; margin: 0 0 0 10px; }
.imgframe_blue_170_right_thin { margin: 0 0 10px 10px; float:right; background-image: url(/lib/cssi/frames/image17075_border_blue_thin.jpg); width:182px; height:81px; }
.imgframe_blue_170_right_thin img { border-style: none; margin: 0 0 0 6px; }
.imgframe_grey_170_right_thin { margin: 0 0 10px 10px; float:right; background-image: url(/lib/cssi/frames/image17075_border_grey_thin.jpg); width:182px; height:81px; }
.imgframe_grey_170_right_thin img { border-style: none; margin: 0 0 0 6px; }

/*
Login Form
*/

#loginpopupbox{ margin: 0; left: 50%; margin-left: 214px; margin-top: 20px; padding: 10px; width: 200px; height: 110px; position: absolute; background: #FBFBF0; border: solid #cccccc 2px; z-index: 9; font-family: arial; visibility: hidden; }

/*
Calendar Functions
*/

#calendar-rail-story-content { font-weight:normal; font-size:13px; line-height:19px; }
#calendar-rail-story-content p { font-weight:normal; font-size:13px; line-height:19px; }
#calendar-rail-story-content a { color:#3e5b93; }

.calendar-headline { font-size:21px;  line-height:25px; color:#2D536F; margin:3px 0 0 0; font-weight:normal; } 
.calendar-main-image { margin: 10px 0 10px 0; padding: 2px; border:3px dotted #aaaaaa; width:expression(this.height >= this.width ? "auto" :"400px"); height:expression(this.width > this.height ? "auto" :"390px"); max-width:400px; max-height:390px;}

.event-calendar-boxes { float: left; }
.event-calendar-boxes ul { clear: both; float:left; text-align:center; list-style:none; vertical-align: middle;}
.event-calendar-boxes ul li { float:left; height: 67px; text-align: center; vertical-align: middle;}
.event-calendar-boxes ul li.event-calendar-spread-day-right { width: 11px; background: #ffffff url('/lib/cssi/cal/ad_right.png') no-repeat top left; }
.event-calendar-boxes ul li.event-calendar-spread-day-selected { width: 70px; background: #ffffff url('/lib/cssi/cal/cal_white.png') no-repeat top left; }
.event-calendar-boxes ul li.event-calendar-spread-day-unselected { width: 50px; background-image: url('/lib/cssi/cal/cal_grey.png'); background-repeat: no-repeat; background-position: 0px 12px; }
.event-calendar-boxes-text-unselected {  padding: 27px 0 0 0; text-align: center; width: 45px; }
.event-calendar-boxes-text-unselected a { color: #ffffff; font-family:Arial; font-size: 26px; font-weight:bolder; text-decoration:none; letter-spacing:-0.1ex; }
.event-calendar-boxes-text-selected { text-align: center; width: 65px; }
.event-calendar-boxes-text-selected-top { padding:2px 0 0 0; text-align: center; width: 65px; color:#ffffff; font-family:Arial; font-size: 12px; font-weight:bolder; text-decoration:none; letter-spacing:0.2ex; }
.event-calendar-boxes-text-selected-bottom { padding:16px 0 0 0; text-align: center; width: 60px; }
.event-calendar-boxes-text-selected-bottom a { color: #7d7d7d; font-family:Arial; font-size: 33px; font-weight:bolder; text-decoration:none; letter-spacing:-0.1ex; }
.event-calendar-boxes-text-selected-bottom-today { padding:16px 0 0 0; text-align: center; width: 60px; }
.event-calendar-boxes-text-selected-bottom-today a { color: #d88b8d; font-family:Arial; font-size: 33px; font-weight:bolder; text-decoration:none; letter-spacing:-0.1ex; }
.event-calendar-boxes-right { width:11px; background: #ffffff url('/lib/cssi/cal/ad_right.png') no-repeat top left; }

.curved-box-events { display:block; width: 173px; background-color: #e5e5e5; text-align: center; }
.curved-box-events ul { display:block; list-style:none; }
.curved-box-events ul li.curved-box-events-top { display:block; background: #e5e5e5 url(/i/curved-box-events-top.png) no-repeat left top; color: #333333; height: 8px; }
.curved-box-events ul li { display:block; background-color: #e5e5e5;}
.curved-box-events ul li ul { display:block; float:center; list-style:none; width:170px; }
.curved-box-events ul li ul li.curved-box-events-button { float:center; display: inline-block; width: 48px; height:65px; background-color: #e5e5e5; }
.curved-box-events ul li ul li.curved-box-events-small-button { float:center; display: inline-block; width: 48px; height:49px; background-color: #e5e5e5; }
.curved-box-events ul li.curved-box-events-bottom { display: block; height: 4px; background: #e5e5e5 url(/i/curved-box-events-bottom.png) no-repeat left bottom; }
.curved-box-events ul li.curved-box-events-arrow { display: block; height: 30px; background: #ffffff url(/i/curved-box-events-arrow.png) no-repeat top right; }
.curved-box-events h2 { background: #e5e5e5 url(/i/curved-box-events-top.png) no-repeat left top; color: #333333; padding: 10px 15px 5px 15px; font-size: 11px; line-height: 16px; font-weight: bold; }
.curved-box-events p { background: #e5e5e5 url(/i/curved-box-events-bottom.png) no-repeat left bottom;font-size: 11px; line-height: 16px; color: #666666; }
.curved-box-events p a { text-decoration: underline; color: #666666; }

/*
Personals
*/

/*
.img-shadow { float:left; background: url(/lib/cssi/personals/shadow-55x76.png) no-repeat bottom right !important; background: url(/lib/cssi/personals/shadow-55x76.jpg) no-repeat bottom right; margin: 6px 0 0 6px !important; margin: 6px 0 0 3px; }
.img-shadow img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; } 
*/

.personals-popup { background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
.personals-popup ul { list-style:none; }
.personals-popup ul li { position: relative; list-style:none; font-size: 11px; line-height: 14px; }
.personals-popup ul li a { position: relative; z-index: 2; }

.personals-popup ul li div { display: none; position: absolute; top: 2px; margin: 15px 0 0px 0; left: 0; width: 265px; font-size: 9px; line-height: 12px; color: #fafafa; background: url(/lib/cssi/bubble/bubble_top_265_grey.gif) no-repeat right top; }
.personals-popup ul li div img { width:43px; height:60px; float: left; margin: 3px 8px 0 0; border-style: none; } 
.personals-popup ul li div p { margin: 7px 0; font-size: 11px; line-height: 14px; padding: 0 5px 10px 30px; background: url(/lib/cssi/bubble/bubble_btm_265_grey.gif) no-repeat right bottom; }
.personals-popup ul li div p a { color: #ffffff; }
.personals-popup ul li div p strong { padding: 15px 0 0 0; }

.personals-popup-fb-image { width:55px; height:55px; padding:2px 3px 25px 3px; border:0px; background: #e5e5e5 url(/s/photos/match/thumbs55x76/guestPhotoFB3.jpg) no-repeat; }

/*
Comments
*/

.comment_title {border-top:1px dotted #eeeeee; color:#e6381b; font-weight:bold; margin:15px 0 0 0; padding:10px 0 0 0; font-family:Verdana,Arial; font-weight:lighter; font-size:14px; line-height:23px;}
.comment_subtitle {font-family:Verdana,Arial; font-weight:lighter; font-size:14px; line-height:23px;}

.mod-comments-wrapper { display:inline-block; width:100%; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px;}
.mod-comment-wrapper { display:table; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px;}
.mod-comment-photo { display: inline-block; float: left; width: 65px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
.mod-comment-box-wrapper { display: table;  }
.mod-comment-box { background-color: #ececec; padding: 10px; font-size:13px; line-height:18px; font-weight:normal; font-family:Arial,Verdana; color:#333333;  }
.mod-comment-box-transparent { padding: 10px; font-size:13px; line-height:18px; font-weight:normal; font-family:Arial,Verdana; color:#333333; }
.mod-comment-footer { font-family:Arial,Verdana; font-size:10px; line-height:17px; text-transform:uppercase; background: url(/lib/cssi/comments/arrow.gif) 20px 0 no-repeat; padding-left: 58px; padding-top: 9px; margin-bottom: 2em; color: #4A4A4A; }
.mod-comment-footer a { font-weight: bold; font-weight:normal; color:#333333;  }

/*
Blue
*/

.curved-box { width: 174px; background-color: #e4f4ff; text-align: center; }
.curved-box h2 { background: #e4f4ff url(/i/curved-box-top.png) no-repeat left top; color: #333333; padding: 10px 15px 5px 15px; font-size: 14px; line-height: 18px; font-weight: bold; }
.curved-box p { background: #e4f4ff url(/i/curved-box-bottom.png) no-repeat left bottom; padding: 5px 15px 10px 15px; font-size: 11px; line-height: 16px; color: #666666; }
.curved-box p a { text-decoration: underline; color: #666666; }
.curved-box p a.curved-box-button {	margin: 5px 0 15px 0; display: block; }

/*
Expander
*/

.short { display:inline; }
.long_reviews { display:none; background-color: #e1d6b8; }
.long { display:none; background-color: #ffffff; }

/*
Cloud
*/

#cloud { padding: 2px; 
	line-height: 3em; 
	text-align: center; 
}
#cloud a { padding: 0px 2px 0px 3px; text-decoration:none; color:#448ccb; }
#cloud a:hover { padding: 0px 2px 0px 3px; text-decoration:none; color:#f06eaa; }

#cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
#cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
#cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
#cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
#cloud a.tag5 { font-size: 1.2em; font-weight: 500; }
#cloud a.tag6 { font-size: 1.4em; font-weight: 600; }
#cloud a.tag7 { font-size: 1.6em; font-weight: 700; }
#cloud a.tag8 { font-size: 1.8em; font-weight: 800; }
#cloud a.tag9 { font-size: 2.2em; font-weight: 900; }
#cloud a.tag10 { font-size: 2.5em; font-weight: 900; }

#cloud { margin: 0; }
#cloud li { display: inline; }


/*
Ajax Tooltip
*/

#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('/lib/cssi/ajaxtooltipsarrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:200px;	/* Width of tooltip content */
	height:200px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}


/*
Column List Wrap
*/

.clw_wrap { clear:both; float:left; width:300px; border:1px; margin:0 0 10px 0; }
.clw_left { float:left; width:50px; padding:0 10px 0 0; }
.clw_right { float:left; width:240px; }
.clw_right a { font-size:12px; line-height:16px; font-family:Arial, Verdana,sans-serif; color:#728698; text-decoration:none; }
.clw_right a:hover { color:#333333; text-decoration:underline; }
.clw_left_75 { float:left; width:75px; padding:0 10px 0 0; }
.clw_right_75 { float:left; width:215px; }
.clw_right_75 a { font-size:12px; line-height:16px; font-family:Arial, Verdana,sans-serif; color:#728698; text-decoration:none; }
.clw_right_75 a:hover { color:#333333; text-decoration:underline; }


/*
Personals Box
*/

#pers_main{ margin:6px 0 8px 0px; text-align:center; width:300px; height:250px; position:relative; background:url(/lib/cssi/pers/pers-box-free-square-nc.png) 0 0 no-repeat; }
#pers_gallery{ width:300px; overflow:hidden; }
#pers_slides{ height:160px; width:300px; overflow:hidden; }

.pers_slide{ float:left; }
.pers_fbar{ width:1px; }
.pers_profile{ width:289px; height:200px; padding:23px 6px 5px 5px; text-align:left; }
.pers_profile_img { padding:0 10px 10px 4px; float:left; border-style:none; }
.pers_profile_title { display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; font-size:12px; line-height:22px; }
.pers_profile_text { display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:normal; font-size:11px; line-height:16px; margin:10px 0 0 0; width:180px; }
.pers_profile_text_font { color:#333333; display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:normal; font-size:11px; line-height:16px;  }

.pers_profile_buttons { color:#ffffff; } 
.pers_profile_buttons_font { color:#ffffff; }
.pers_profile_buttons_font a { color:#ffffff; clear:both; display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:9px; line-height:21px; background:#8ba3b8; text-decoration:none; padding:2px 4px 2px 4px; margin:10px 0 0 0; }
.pers_profile_buttons_font a:hover { color:#000000; background:#bfd3e5; }
.pers_profile_buttons a { color:#ffffff; clear:both; display:inline; text-align:left; font-family:Arial, Verdana,sans-serif; font-weight:bold; text-transform:uppercase; font-size:9px; line-height:21px; background:#8ba3b8; text-decoration:none; padding:2px 4px 2px 4px; margin:10px 0 0 0; }
.pers_profile_buttons a:hover { color:#000000; background:#bfd3e5; }

#pers_slides{ height:160px; width:290px; overflow:hidden; }
#pers_menu{ height:76px; }
#pers_menu a img{ border:0px; width:50px; height:68px; }
#pers_menu ul{ margin:0px; padding:0px 0px 0 0; }
#pers_menu li{ width:58px; display:inline-block; list-style:none; height:76px; overflow:hidden; }
#pers_menu li.inact:hover{ background:url(/lib/cssi/pers/pic_bg.png) repeat; }
#pers_menu li.act,li.act:hover{ background:url(/lib/cssi/pers/active_bg.png) no-repeat; }
#pers_menu li a{ display:block; height:76px; padding-top:10px; }
#pers_menu li a:hover{ background:url(/lib/cssi/pers/hover_bg.png) no-repeat; }
#pers_menu li.act a{ cursor:default; }

/*

Columns

*/

.columnistleaderboard { clear:both; float:left; background:url(/i/columns/columnist-title.png) no-repeat; width:647px; height:113px; margin:15px 0 0 0; }
.columnistleaderboard img { display:inline; float:left; width:63px; height:84px; margin:23px 0px 0px 548px; }
.columnistby { font-family:Verdana,sans-serif; font-size:12px; line-height:20px; margin:0 0 6px 0; font-weight:normal; }
.columnbartitle { margin: 0 0 15px 0; font-family:Verdana,sans-serif; font-size:13px; line-height:20px; color:#999999; }

.advicereply_wrap { clear:both; float:right; width: 590px; margin: 0 20px 0 10px; }
.advicereply_wrap_hat_top { width: 590px; }
.advicereply_wrap_hat_bottom { width: 590px; }
.advicereply_wrap_text { width: 590px; background-color:#B3C4F0; padding:5px 10px 5px 10px;}

.advicevote_wrap { clear:both; float:right; width: 590px; margin: 20px 20px 0 10px; }
.advicevote_wrap_hat_top { width: 590px; }
.advicevote_wrap_hat_bottom { width: 590px; }
.advicevote_wrap_text { width: 590px; background-color:#F0B3C4; height:80px; padding:5px 10px 5px 10px;}
.advicevote_wrap_buttons_wrap { clear:both; padding:5px 10px 5px 0px;}
.advicevote_wrap_buttons { float:left; padding:5px 10px 5px 0px;}
.advicevote_wrap_buttons_center { float:left; text-align:center; font-size:12px; font-family:Arial,Verdana; padding:5px 10px 5px 10px;}

/*
Login
*/

div.login_form { clear:both; width: 670px; }
div.login_form_line { clear:both; float:left; padding:5px 0 5px 0; width: 960px; }
div.login_form label { float:left; width: 160px; text-align:right; padding: 8px 20px 5px 0; vertical-align: text-top; 
	font-size:12px; font-family:Arial,Verdana; font-wight:bold; }
div.login_form_field { float:left; width: 480px; vertical-align: text-top; padding: 5px 0 5px 0; }
div.login_form_field input { float:left; background:#dddddd; font-size:12px; font-family:Arial,Verdana; font-weight:normal; padding: 0 2px 0 2px; }
div.login_form_field select { float:left; background:#dddddd; font-size:12px; font-family:Arial,Verdana; font-weight:normal;  }
div.ps_meter { clear:both; float:left; display:inline; margin:5px 0 0 3px; }
div.ps_meter label { font-size:11px; font-family:Arial,Verdana; font-wight:bold; }

#passwordStrength { display:block; float:left; margin: 1px 0 0 0; } 
#passwordDescription { width:300px; font-size:11px; color:#888888; font-family:Arial,Verdana; font-weight:bold; margin:0 0 0 10px; }
#passwordResponse { font-size:11px; color:#bb3333; font-family:Arial,Verdana; font-weight:bold; }
#emailResponse { font-size:11px; color:#bb3333; font-family:Arial,Verdana; font-weight:bold; }
div.pwFieldWrap { clear:both; float:left; display:inline; margin:5px 0 0 0; }
div.pwfieldText { clear:both; font-size:11px; color:#666666; line-height:15px; font-family:Arial,Verdana; font-weight:bold;  }
div.pwstrength0 { width:76px; background:url('/lib/cssi/login/passwordc1.png') no-repeat; height:15px; } 
div.pwstrength1 { width:76px; background:url('/lib/cssi/login/passwordC2.png') no-repeat; height:15px; } 
div.pwstrength2 { width:76px; background:url('/lib/cssi/login/passwordC3.png') no-repeat; height:15px; } 
div.pwstrength3 { width:76px; background:url('/lib/cssi/login/passwordC4.png') no-repeat; height:15px; } 
div.pwstrength4 { width:76px; background:url('/lib/cssi/login/passwordC5.png') no-repeat; height:15px; } 
div.pwstrength5 { width:76px; background:url('/lib/cssi/login/passwordC6.png') no-repeat; height:15px; } 
ul.login_errors { margin:0 0 0 17px; }
ul.login_errors li { font-size:12px; color:#bb3333; font-family:Arial,Verdana; font-weight:normal; line-height:17px; }


/*
Maps
*/

#business_map { width:640px; height:320px; margin:0 0 0 5px;
	border: 10px solid #cccccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow:auto;
	}
.gmap_marker { float:left; clear:both; line-height:16px; font-size:11px; font-family:Verdana; }
.gmap_marker iframe { border:0; width:50px; height:23px; margin:2px 0 0 0; overflow:hidden; }

.gmap_marker_left  { float:left; width:60px; margin:0 10px 0 0; }
.gmap_marker_left img { width:60px; height:65px; float:left; margin:5px 0px 32px 0; }
.gmap_marker_right  { float:left;  }
.gmap_marker_button_wrapper { clear:both; float:left; width:170px margin:1px 0 4px 0;}
.gmap_marker_buttons { float:left; width:50px; height:25px; overflow:hidden; }
.gmap_marker_buttons_plus { float:left; width:120px; height:25px; margin:2px 0 0 0; overflow:hidden; }

/*
Business
*/

.business_sright { width:665px;  }
.business_sright_left { float:left; width:235px; margin:0 15px 0 15px; }
.business_sright_right { float:left; width:400px; }

.business_box_info { clear:both; background-color:#eaeaff; width:225px; border: 5px solid #eaeaff; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 13px 0; }
.business_box_info_content_title { clear:both; display:block; font-weight:bold; width:225px; text-align:center; color:#008080; font-family:Arial,Verdana; font-size:11px; text-transform:uppercase; padding:0 0 5px 0; }
.business_box_info_content_text { clear:both; background:#ffffff; line-height:16px; color:#555555; display:block; width:205px; text-align:center; font-family:Arial,Verdana; font-size:11px; padding:10px; }
.business_box_info_content_text a { color:#666699; text-decoration:none; text-decoration:underline; }
.business_box_info_content_text a:hover { color:#ffffff; background-color:#008080; padding:0 5px 0 5px; text-decoration:none; }

.business_box_template { clear:both; margin:25px 0 20px 0; font-family:Arial,Verdana; font-size:12px; }

.business_btn_grey { float:left; font-family:Arial,Verdana; font-size:12px; line-height:16px; padding:10px 0 0 0;}
.business_btn_grey a { text-transform:uppercase; font-family:Arial,Verdana; 
		border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; 
		font-weight:bold; font-size:11px; background-color:#666666; color:#ffffff; padding:4px 15px 5px 15px; margin:0 2px 0 0; text-decoration:none; }
.business_btn_grey a:hover { font-family:Arial,Verdana; font-size:11px; background-color:#333333; color:#ffffff; }


/*
Highlights
*/

.hlt_wrapper {float:left; display:table; clear:both; width:300px;}
.hlt_box {float:left; width:147px; background-color:#eeeeee;}
.hlt_box img {width:147px; height:60px;}
.hlt_mid {float:left; width:1px;}
.hlt_box_text {float:left; clear:both; width:132px; padding:5px 8px 5px 8px;}

/*
Directory
*/

.dir_wrapper {float:left; display:table; clear:both; width:100%;}
.dir_column {float:left; width:240px;}
.dir_letter_wrapper {float:left; margin:20px 0 10px 0; padding:5px 0 5px 0; display:table; clear:both; width:100%; background-color:#eeeeee; color:#000000;}
.dir_cat_wrapper { margin: 0 0 0 10px; }
.dir_header_cat { float:left; clear:both; padding:5px; background-color:#8a9ee6; width:100%; }

.dir_sb_wrapper {float:left; width:480px; clear:both; }
.dir_sb_photo {float:left; width:105px; }
.dir_sb_listing {float:left; }
.dir_sb_photo_img{ padding:1px; border:1px solid #021a40; }

.dir_rev_ed_top { clear:both; width:400px; height:29px; background:url('/c/fixed/biz/subhead-biz-featurereview-top_400.gif') no-repeat; }
.dir_rev_ed_text { clear:both; width:380px; padding:10px; background-color:#c8bd9f; }
.dir_rev_ed_bottom { clear:both; width:400px; height:18px; background:url('/c/fixed/biz/subhead-biz-featurereview-bottom_400.gif') no-repeat; }

.dir_rev_rv_wrapper {width:400px; display:table; clear:both;}
.dir_rev_rv_profile { width:80px; float:left; padding:4px 0 0 0; }
.dir_rev_rv_text { width: 320px; float:left;  padding:1px 0 0 0; }

.dir_list_info_head { clear:both; padding: 5px 0 5px 0; }
.dir_list_info_text { clear:both; padding: 5px 0 15px 20px; }

/*
Ratings
*/

.rat_star_y{width:15px; height:15px; background:url(/ajax/ratings/pic/star15.jpg); float:left;}
.rat_star_n{width:15px; height:15px; background:url(/ajax/ratings/pic/star15n.jpg); float:left;}

/*
Login
*/

.login_page_so_left { float:left; width:380px; padding:30px 10px 0 10px; }
.login_page_so_right { float:left; width:468px; padding:30px 80px 30px 20px; }
.login_page_box_outline { float:left; clear:both; width:250px; height:252px; background:url('/lib/cssi/OutlineBox_250x200_face_lf.png') no-repeat; }

/*
Two Col
*/

.tc_mg_wrap {width:968px; display:table; class:clear; padding:10px 0 0 0;}
.tc_mg_left { float:left; width:306px; padding:30px 6px 0 0; border-right:1px solid #cccccc; text-align:left;}
.tc_mg_right { float:left; width:641px; padding:30px 0 0 13px; }

.twtr-tweet-text {
	font: 9px Arial, Helvetica, sans-serif !important;
	line-height: 17px;
}

