@charset "utf-8";
body  {
	/*text-align: center;  this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color: #fff;
}

body.loggedIn {
	/*background-image: url(../images/shell/site2_bg.gif);*/
}

div#siteContainer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	min-height:500px;
	text-align:left;
}

div#header {
	width:960px;
	margin-top:2px;
	/* margin-bottom:15px; */
}

.mynotes { font-style: italic; font-weight: bold; }

.boldtext{font-weight: bold;}
	
	
div#logoNav {height:40px; width:960px; color:#fff; margin-bottom:10px; background: transparent url(../images/shell/logonav_bg.gif) no-repeat left top;} 
.loggedIn div#logoNav {margin-bottom:2px;}
div#logo {float:left; width:420px; display:block; height:40px;}
div#logo a {margin-left:6px;}
div#siteSearch {width:520px; text-align:right; float:right; display:block; height:40px; background: #000 url(../images/shell/search_bg.gif) no-repeat right top;}
FORM#searchForm {/*height:44px;*/ float:right; width:240px;}
div#siteSearch INPUT#searchInput {
	float:right;
	border:medium none;
	font-size:11px;
	margin-right:2px;
	margin-top:14px;
	vertical-align:middle;
	width:175px;
}
INPUT#searchBtn {margin:10px;float:right;}
div#miniNav {float:right; display:block; margin-right:10px; margin-top:10px;}
div#miniNav span { margin-top:13px; width:60px; text-align:center;}
div#miniNav span a  { color:#fff; text-decoration:none; font-size:11px; line-height:inherit;}
.dotWidth {margin:0px 3px !important;text-align:center;}

div#socialLinks {/*float:right;*/ display:block; margin-right:18px; margin-top:9px;}
div#socialLinks img {margin-right:5px;}

div#loggedInNav {
	display:none;
	width:960px;
	height:30px;
	margin-bottom:2px;
	background: url(../images/shell/loggedInNav_bg.gif) no-repeat left top;
}
.loggedIn div#loggedInNav {display:block;}
UL#loggedInNavUL {margin-left:3px;}
UL#loggedInNavUL li {float:left; display:block; height:30px}
UL#loggedInNavUL li.divider {background: url(../images/shell/divider_loggedInNav.gif) no-repeat right center;}
UL#loggedInNavUL li a {
	/* height:88px; */
	color:#fff;
	text-decoration:none;
	float:left;
	display:block;
	padding:0px 34px;
	font-size:12px;
	margin-top:10px;
	text-transform:uppercase;
	/*letter-spacing:-1px;*/
}
UL#loggedInNavUL > li.selNoMove, UL#loggedInNavUL > li:hover {background: url(../images/shell/loggedInNav_sel_bg.gif) repeat-x left top;}

div#mainNav {width:960px; height:88px; background: #000 url(../images/shell/mainnav_bg.gif) no-repeat left top;}
UL#mainNavUL  {height:88px; width:850px; float:right;}
UL#mainNavUL li.fChildLI {float:left; display:block; height:88px; position:relative;z-index:50;}
UL#mainNavUL li.fChildLI div.ddNav {z-index:50;
	display:none;
	width:603px;
	height:191px;
	position:absolute;
	background: url(../images/shell/dd_bg_bg_large.png) no-repeat left top; 

}
UL#mainNavUL li.fChildLI div.ddNavLogged { z-index:50; margin-top: 8px; display:none;	/*width:603px;*/ width: 213px; background: url(../images/shell/dd_bg_bg_interior.png) repeat-y left top; 	position:absolute;

}
UL#mainNavUL li.fChildLI div.ddNavTop { width: 213px; height: 8px;  margin-top: -8px; background: url(../images/shell/dd_bg_bg_cap.png) no-repeat left top; }
UL#mainNavUL li.fChildLI div.ddNavFoot { width: 213px; height: 8px; }

div.ddNavContent {width:593px; height: 163px; margin-top:12px; margin-left:4px; position: relative;   background-color: #ffffff;}
div.ddNavContentLogged {/*width:593px;*/ width: 213px; margin-left:4px; position: relative;   background-color: #ffffff;}
.ddNavLeft {left:-3px; top:88px !important;}
.ddNavRight {top:88px; right:-3px !important;}

/*
div.ddNavContentHolder {width:603px; background: url(../images/shell/dd_bg_bg.png) repeat-y left top; }
div.ddNavContent {width:603px; background: url(../images/shell/dd_bg_bottom.png) no-repeat left bottom; min-height:178px; margin-bottom:-12px }
*/


div.ddNavTopCap {width:603px; height:8px; overflow:hidden;background: url(../images/shell/dd_bg_cap.png) no-repeat left top;}
UL#mainNavUL  li.divider {background: url(../images/shell/divider_mainNav.gif) no-repeat right center;}
UL#mainNavUL li.mainNavselNoMove, UL#mainNavUL li.sel, UL#mainNavUL li.fChildLI:hover {background: url(../images/shell/mainNav_sel_bg.gif) repeat-x left top;}




UL#mainNavUL li.fChildLI a.fChildA {
	/* height:88px; */
	color:#fff;
	text-decoration:none;
	float:left;
	display:block;
	padding:0px 16px;
	font-size:10px;
	margin-top:37px;
	font-family: Verdana,Geneva,Kalimati,sans-serif;
	text-transform:uppercase;
	/*letter-spacing:-1px;*/
}



SPAN.ddCornerTitle {position:absolute; right:5px; bottom:-6px; font-size:36px; color:#cccccc;}
div.ddNavContentImg {width:185px; height:163px; float:left;}
/*UL.ddNavSubNav {float:left; height:133px; width:400px; margin-left:5px; margin-top:10px; }*/
ul.ddNavSubNav .add30pxLeft { margin-top: -20px; }
UL.ddNavSubNav {float:left; height:133px; width:195px; margin-left:5px; margin-top:10px; }
UL.ddNavSubNav li {float:none; height:auto;}
UL.ddNavSubNav li a {
	padding-left:13px;
	line-height:20px;
	font:12px Tahoma,Verdana,Helvetica, Arial; 
	color:#666; 
	text-decoration:none;
	background: url(../images/shell/ddNavNav_under.gif) no-repeat left center;
}
UL.ddNavSubNav li.ddNavLI a.ddNavA:hover, UL.ddNavSubNav li a.ddNavselNoMove {color:#0066CC; font-weight:bold; padding-left:18px; background-image: url(../images/shell/ddNavNav_over.gif);}

div#columnHolder {float:left;}

div#columnHolder ul {float:none; display:block; margin:10px auto 10px 30pt; padding:0;}
div#columnHolder ul li { float:none; list-style-type:disc; margin:auto; list-style-position:outside; list-style-image:none;}
div#columnHolder ul li ul {margin:auto auto auto 30pt;}
div#columnHolder ul li ul li { list-style-type:circle; }

div#columnHolder blockquote {margin:10pt 30pt;}

/*
div#columnHolder > div, 
*/
div.columnChild {float:left; margin-left:10px; margin-right:10px;}

div#c1-c3 {width:940px; margin-bottom:30px;}
div#c1-c2 {float:left; width:620px; min-height:400px;}
div#c4 {margin: 0 auto width:980px; min-height:400px;}

div#c1 {width:220px; background-color:#f0f0f0; min-height:400px;}
div#c1Content {padding:10px 12px;}
div#c1TopCap, div#c1BotCap {width:220px; height:3px; overflow:hidden; background: url(../images/shell/c1_topcap.gif) no-repeat left top; clear:left; }
div#c1BotCap {background-image:url(../images/shell/c1_botcap.gif);}
div#c1-c2 div#c1 {float:left; margin-right:10px;}

div#c2-c3 {width:700px; min-height:400px;}
div#c2 {width:380px; min-height:400px;}
div#c1-c2 div#c2 {float:left; margin-left:10px;}
div#c2-c3 div#c2 {float:left; margin-right:10px;}
div#c3 {width:300px;  min-height:400px;}
div#c2-c3 div#c3 {float:left; margin-left:10px;}


#c2 hr {
	padding:12px 0px;
	height:5px;
	/*
display : list-item;
  	list-style : url(../images/shell/hr_c2.gif) inside;
  	filter : alpha(opacity=0);
  	width : 380px;
*/
}
.c2HR {padding:12px 0px; width:380px;}

#c1 hr {
	padding:12px 0px;
	height:6px;
}
.c1HR {padding:12px 0px; width:180px; margin-left:8px;}


UL#secondaryNav {margin:10px 0px !important;}
UL#secondaryNav li {list-style-type:none !important; margin:10px 0px !important; float:left !important;}
UL#secondaryNav li a {color:#666666 !important; font-weight:bold; text-decoration:none; float:left; width:auto; width:196px;}
UL#secondaryNav li:hover a, UL#secondaryNav li.sel a, UL#secondaryNav li.selNoMove a {color:#0066CC !important;}
UL#secondaryNav img {display:none; float:left; width:12px; height:10px; margin-top:4px;}
UL#secondaryNav li.sel a, UL#secondaryNav li.selNoMove a {color:#0066CC; width:184px;}
/*
UL#secondaryNav li.selNoMove {margin-bottom:0px !important;}
*/

UL#secondaryNav li ul {margin:5px 0px 0px 25px !important; float:left;}
UL#secondaryNav li ul li {margin:5px 0px !important;}
UL#secondaryNav li ul li a {width:171px; color:#666666 !important;}
UL#secondaryNav li ul li:hover a, UL#secondaryNav li ul li.selNoMove a, UL#secondaryNav li ul li.sel a {width:159px; color:#0066CC !important; }



div#footer {width:940px; margin:10px 10px 40px 10px; float:left;}
div#footer div.size450 {width:450px; height:65px; display:block;}
div#footerLogo {float:left;}
div#footerLogo img, div#footerLogo p {float:left;}
div#footerLogo p {font-size:11px; line-height:13px; margin-left:10px; margin-top:23px;}
div#simpleviewLogo {float:right; text-align:right;}


#mainLogin {width:300px; height:256px; display:block; float:right; background: url(../images/shell/mainLogin_bg.gif) no-repeat left top;}
#mainLoginContent {width:254px; margin-left:23px; float:left; position:relative;}
#mainLoginContent a  {position:absolute; top:205px; left:10px; font-size:11px; text-decoration:none;}
#loginForm {display:block; margin-top:4px;}
#loginForm input#userNameInput, #loginForm input#passwordInput {
	border:medium none;
	float:left;
	font-size:17px;
	margin-left:20px;
	vertical-align:middle;
	width:210px;
	color:#cccccc;
	margin-top:28px;
	margin-bottom:15px;
}

#loginForm #loginBtn {float:right; margin-top:20px;}


/* Helper Styles */
.alignCenter {margin: 0 auto; display: block;}
.jqifade{
  position: absolute;
  background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}


/* Legacy Styles */
.subboxhead{background-color:#0079C8;color:#ffffff;font-weight:bold;}
.listlink {height: 15px; display: block;}

.rowhead {background-color: #0079C8;}
.evenrow {background-color: #dddddd;}
.oddrow {background-color: #eeeeee;}
.formreq {background-color: #dddddd; color: #990000;font-weight: bold;}
.formreq-alt, .formnoreq-alt {  background-color: #dddddd; color: #666;font-weight: bold;}
.formnoreq{background-color: #dddddd;	font-weight: bold;}
.datafield {background-color: #eeeeee;}
.smdatafield { background-color: #eeeeee; font-weight: bold}
.directions{font-size:12px; }
.smallHint {font-size: 10px; color: red;}

.redText {color: red;}
.attract {font-weight: bold;}
.tlbfix{margin:0; padding:0;}


/* ************************************************** APP STYLES ************************************************** */
.pageError {padding:25px;}.cfdebug {font-size:1.1em !important; text-align:left; clear:left;}/* DON'T CENTER DEBUG CODE */

/* Attractions */

.searchBar {padding: 5px; background-color:#ddd; border: 1px solid #ccc; text-align: right;}
.searchBar > input {padding: 2px;}

.attractionBox {border: 1px solid #ccc; margin-bottom: 20px; padding: 5px; background-color:#F8F8F8;}
.attractionBox > p {margin: 0 0 10px 0 !important;}
.attractionButtons {text-align: left; margin: 8px 0 2px;}
.trackinghead {font-weight: bold; background-color:#ccc;}
.imgborder {border: 1px solid #ccc; padding: 2px;}

/* Renewal */
.lightBG {background-color:#eee;}

/* My Profile */
.gray {color: #d2d2d2;}

.ctaName {font-size: 20px;}

.profileBox {margin-top: 8px;}

.profileHolder {margin-left: 10px;}
.profileHolder a {text-decoration: none; color: #666666 !important;}

.borderBottom {border-bottom: 1px solid #d7d7d7;}
.borderTop {border-top: 1px solid #feffff;}
.socialHolder {padding-top: 5px;}
.socialHolder img {margin-right:2px; padding-bottom: 2px;}

.myProfile {background-image: url(../images/mycta/profile.jpg); background-repeat: no-repeat;}
.myEvents {background-image: url(../images/mycta/myevents.jpg); background-repeat: no-repeat; background-position: 0 3px;}
.myFeedback {background-image: url(../images/mycta/myfeedback.jpg); background-repeat: no-repeat; background-position: 0 3px;}
.myPassword {background-image: url(../images/mycta/password.png); background-repeat: no-repeat; background-position: 0 3px; padding-left:18px;}
.myProfile, .myEvents, .myFeedback {padding-left: 19px; padding-bottom: 3px;}

.renewButton {margin: 0 auto; text-align:center; display: block;}

/*Industry Highlights */
.indTab {padding:0 !important;}
.indRow {padding: 5px;}
.altLink {color: #e67d14; text-decoration:none; font-weight: bold;}

/* freebies and discounts */
ol li {list-style-position: inside; list-style-type:decimal; margin-bottom: 10px;}

/* cta in the news */
.headPad {width: 280px;}
.newsheader {display: block; width: 180px; float: left; margin-top: 0px;}
a.read { display: block; width: 81px; height: 18px; background: url(../images/widgets/imgbox/read-more.gif) center no-repeat; float: right; margin-top: 3px;}
.indContentBox {border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; width: 272px; position: relative; padding: 10px;}
.indHeadBox {background: url(../images/widgets/inthenews/top.gif) center no-repeat; height: 12px; width: 294px;}
.indBottomBox {background: url(../images/widgets/inthenews/bottom.gif) center no-repeat; height: 12px; width: 294px;}
.indContentBox a.next {background: url(../images/widgets/inthenews/right.gif) center no-repeat; height: 36px; width: 12px; position: absolute; top:47px; right: -7px; cursor: pointer;}
.indContentBox a.prev {background: url(../images/widgets/inthenews/left.gif) center no-repeat; height: 36px; width: 12px; position: absolute; top:47px; right:288px; cursor: pointer;}
.indContentBox span.p a.disabled {background: url(../images/widgets/inthenews/d_left.gif) center no-repeat}
.indContentBox span.n a.disabled {background: url(../images/widgets/inthenews/d_right.gif) center no-repeat}

/* cta events */
.colhead {color: #CCCCCC; text-decoration:none;}
.colhead:hover {color: white;}
.smformhead {color:#cccccc; font-weight: bold;}
.eventhint {color:#0079C8;}

/* cta photo gallery */
#flashCtaPhotos {width: 290px; height: 220px;}
.nopadbox {width: 292px !important; padding: 1px 0 !important;}
.nopadIndenxt {margin-left: 10px;}
.nopadImg {margin-left: 4px;}
.nopadIndenp {padding-left: 10px;}
.uploadPhotoBtn { width: 152px; height: 18px; display: block; margin-left: auto; margin-right: auto; }
/* IMAGE BOX WIDGET	*/
.imgBox { margin-bottom: 0px; }
.imgBox .imgBoxContent {
	display: block;
	min-height: 120px;
}
#c1 .imgBox .imgBoxContent { width: 196px; }
#c3 .imgBox .imgBoxContent { width: 300px; }
#c1 .imgBox .imgBoxTop {
	background: url(../images/widgets/imgbox/bg-top.gif) left no-repeat;
	width: 196px;
}
.imgBox .imgBoxTop { height: 5px; display: block; }
#c3 .imgBox .imgBoxTop { background: url(../images/widgets/imgbox/bg-top300.gif) left no-repeat; width: 300px; }
.imgBox .imgPadding { padding-left: 7px; padding-right: 7px; display: block; margin-left: auto; margin-right: auto; }
#c1 .imgBox .imgPadding { max-width: 180px; }
#c3 .imgBox .imgPadding { max-width: 286px; }

.imgBox .addHPadLeft { padding-left: 44px; }
.imgBox .thumb { margin-left: -7px; margin-top: -5px; display: block; width: 42px; height: 42px; position: absolute; }
.imgBox h3 { margin-top: 0; padding-top: 8px; }
.imgBox .border { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
.imgBox .imgBoxContent .subtitle { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-weight: bold; font-size: 12px; }
.imgBox .imgBoxContent .content { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: #666666; font-size: 11px; line-height: 12px; }
.imgBox .imgBoxContent a { text-decoration: none; }
a.readMore { display: block; width: 81px; height: 18px; background: url(../images/widgets/imgbox/read-more.gif) center no-repeat; padding-top: 5px; padding-bottom: 10px; }
.imgBox a.readMore { margin-left: auto; margin-right: auto; }


/* Exellence and Spotlight */
.quote {margin-bottom: 50px;}
.aquote {font-size: 15px; font-weight: bold;}
.accolades {font-size:12px; font-weight: bold; text-align:right;}
.box {border:1px solid #eee; margin-bottom:25px; margin-top:25px; padding:10px;}
.searchlbl input {margin-right: 5px;}
.submithead {background-color: #0079C8; font-size: 15px; color: #fff; font-weight: bold;}

/* ACCORDION WIDGET	*/
#accordionWidget {
	background:#FFF;
	width: 380px;	
	margin-top: 3px;
}
#accordionWidget h5 {
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor: pointer;
	background: url(../images/widgets/accordion/off.jpg) center no-repeat;
	font-weight: bold;
	font-size: 13px;
	width: 380px;
	height: 21px;
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
	margin-top: 0 !important;
	padding-bottom: 0px;
	display: inline-block;
	line-height: 16px;
}

#accordionWidget2 h5 {
	border:1px solid #fff;
	border-bottom:1px solid #ddd; 
	background-color: #f0f0f0; 
	border: 1px solid #c0c0c0;
	color: #8c8b8b;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	width: 380px;
	height: 21px;
	margin-top: 0 !important;
	padding: 4px;
	line-height: 16px;
}

#accordionWidget h5 span { display: block; width: 352px; height: 21px; padding-left: 28px; padding-top: 3px; }
#accordionWidget h5.current, #accordionWidget h5#last.current {
	cursor: default !important;
	color: #FFF;
	border: none;
	background: url(../images/widgets/accordion/sel.jpg) center no-repeat !important;
}
#accordionWidget h5#first.current {
	background: url(../images/widgets/accordion/sel-top.jpg) center no-repeat !important;
}
#accordionWidget h5#last {
	background: url(../images/widgets/accordion/bot.jpg) center no-repeat !important;
	border-bottom: none !important;
}
#accordionWidget h5#first {
	background: url(../images/widgets/accordion/top.jpg) center no-repeat !important;
}

#accordionWidget div.tab {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	padding:15px;
	color:#666;
	font-size:12px;
	border-left:1px solid #DDD;
	border-right: 1px solid #DDD;
}
#accordionWidget a.readMore { margin-left: auto; margin-right: 0; }

/*	network map widget	*/
#mapTooltip { 
    background:transparent url(../images/widgets/map/tooltip4.png); 
    font-size: 12px; 
    height: 145px; 
    width: 245px; 
    padding: 15px; 
    color: #fff;
	z-index: 99;
	position: absolute;
	font-weight: normal;
	text-align: left;
}
#mapTooltip .subTitle { float: left; font-weight: bold; font-size: 12px; padding-bottom: 5px; }
#mapTooltip img { float: right; padding-left: 5px; }

/* helpful links widget 	*/
.linksWidget .dropdown select {
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.linksWidget div.dropdown {
	padding-bottom: 10px;
}
option.pointer:hover, .pointer { cursor: pointer; }

ul#slideshow { list-style-type: none; width: 620px; height: 254px; margin: 0 !important; padding: 0 !important; }
ul#slideshow li { list-style-type: none; width: 620px; height: 254px; margin: 0 !important; padding: 0 !important; }
div#overlay { background: transparent url(../images/slideshow/overlay.png); width: 620px; height: 254px; z-index: 10; position: absolute; display: block; }


/*	calendar of events	*/
.box380top { display: block; width: 380px; height: 5px; background: url(../images/shell/box380-top.jpg) center no-repeat; }
.box380 { width: 378px; min-height: 80px; background: #FFFFFF url(../images/shell/box380-bg.jpg) bottom no-repeat; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.box380bottom { display: block; width: 380px; height: 3px; background: url(../images/shell/box380-bottom.jpg) center no-repeat; margin-bottom: 10px; }
#calForm input { width: 80px; text-align: left; }
.calPad, .add10pxPad, .eventPad { padding: 10px; }
input.input135 { width: 135px !important; }
.eventSearchGo { padding-top: 10px; }
.nextArrow img, .prevArrow img { margin-top: 18px; }
.eventItem { background-color: #f6f6f6; border: 1px solid #e9e9e9; margin-bottom: 10px; }
.box380 h3 { margin: 0 0 5px 0 !important; }


#calForm .halfSize { width: 160px; }

/* overlays for EVENTS */ 
.simple_overlay { display:none; z-index:10000; background-color:#333; width:675px; min-height:200px; border:1px solid #666; 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
.simple_overlay .close { 
    background-image:url(../images/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
.details {
	position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:240px;
	overflow: hidden;
} 
.details h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}
img[rel='overlay'] { cursor: pointer; }

/*	PARTNERS scrolling widget	*/

.IEhack_partnerscroll{
	
	margin-top: -18px;
	
}


.partnerBorder {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	width: 940px;
	height: 80px;
	margin-bottom: 20px;
	position: relative;
}
div.partnerScroll {
	width: 748px !important;
	height: 80px !important;
    position:relative; 
    overflow:hidden;
	vertical-align: middle;
}
.partnerBorder h3 {
	width: 186px;
	height: 55px;
	float: left;
	margin: 29px 0 0 0 !important;
}
.partnerScroll .item { width: 150px !important; height: 80px !important; display: block !important; float: left !important; line-height: 80px; text-align: center; margin-left: 18px; margin-right: 19px; }
.partnerScroll .items { width:20000em; position:absolute; }
.partnerBorder a.next {background: url(../images/widgets/inthenews/right.gif) center no-repeat; height: 36px; width: 12px; position: absolute; cursor: pointer; right: -6px; top: 0; }
.partnerBorder a.prev {background: url(../images/widgets/inthenews/left.gif) center no-repeat; height: 36px; width: 12px; position: absolute; cursor: pointer;}
.partnerBorder span.p a.disabled {background: url(../images/widgets/inthenews/d_left.gif) center no-repeat}
.partnerBorder span.n a.disabled {background: url(../images/widgets/inthenews/d_right.gif) center no-repeat}
.partnerBorder a { margin-top: 21px; z-index: 999; }
span.p { margin-left: -12px; }

/* featured attractions widget	*/
.box380shadtop { display: block; width: 380px; height: 7px; background: url(../images/shell/box380shad-top.jpg) no-repeat center; }
.box380shad { display: block; width: 380px; background: url(../images/shell/box380shad-bg.jpg) no-repeat bottom; }
.box380shad .pad, .regularAttractions .pad { padding: 10px; }
.box380shadbottom { display: block; width: 380px; height: 7px; background: url(../images/shell/box380shad-bottom.jpg) center; margin-bottom: 10px; }
.featOverlay { background: transparent url(../images/widgets/featattractions/overlay.png); width: 155px; height: 101px; display: block; position: absolute; z-index: 1; left: 10px; margin: 0 !important; }
.box380shad img, .regularAttractions img { margin: 4px 8px 0 4px; }
.box380shad h3 { margin: 0 0 5px 0 !important;float: left; }
.box380shad .featInfo { width: 195px; margin-left: 5px; line-height: 11px; }
.nounderline { text-decoration: none !important; }
.regularAttractions .attractionsCopy { margin-top: 0 !important; margin-left: 5px !important; width: 200px; }
.regularAttractions { margin-bottom: 20px; }
.regularAttractions h3 { margin-top: 0; padding-top: 0; }
/*		FORMS		*/
form.crmForm fieldset { }
form.crmForm h4 {  }
h4.renewal { font-weight: bold; }
form.crmForm label { display: block; width: 150px; float: left; margin-right: 5px; }
form.crmForm div.odd, form.crmForm div.even { margin-bottom: 5px; float: left; padding: 4px; }
form.crmForm .captcha, form.crmForm .btnContainer { text-align: center; }
form.crmForm .req, form.crmForm .required { color: #900000; }
form.crmForm div.required { text-align: center; padding-bottom: 5px; }
form.crmForm span.field-1, form.crmForm input[type=checkbox] { float: left; }
form.crmForm input[type=checkbox] { margin-right: 5px; }
form.crmForm div.odd { background-color: #EEEEEE; width: 100%; }
form.crmForm span.hint { color: #999; max-width: 220px; font-size: 11px; }
form.crmForm a.calBtn { background: url(../images/shell/cal_icon.gif); display: inline-block; width: 15px; height: 13px; vertical-align: middle; margin-left: 3px; text-align: left; }
form.crmForm textarea, form.crmForm select { width: 180px; }

input.clearInput { border: none; }

#mainNav #homeLink { display: block; position: absolute; width: 120px; height: 88px; }

/* PREVIEW CTA NETWORK WIDGET	*/
.previewDiv { position: absolute; left: -999em; }

/* spirit photos widget */
.photo {display: block; width: 300px; float: left; margin: 40px 0 0 0; background-color: #f9f9f9; border: 1px solid #eee; padding: 10px;}

.photo img {padding: 0px; border: 1px solid #eee; background-color: #ddd;}
.photo .title {margin:0 0 5px 0 !important; display: block; border-bottom: 1px solid #eee; }
.photo .caption {margin:0 0 10px 0 !important; border-bottom: 1px solid #eee;}
.photo .description {margin:5px 0 0 0 !important;}
.photo .voteBox {}
.photo .vote {margin-left: 20px;}
.photoVote {margin-left: 10px;} 
.photoSubmit {margin-left: 148px;}

.addPhotoMargin {margin-right: 42px !important;}

#over { 
    display:none; 
    z-index:10000; 
    background-color:#333; 
    width:800px;     
    min-height:600px; 
    border:1px solid #666; 
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
#over .close { 
    background-image:url(../images/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.biggerLink {font-size: 15px; font-weight: bold;}
.spiritTip {line-height:22px; margin-left: 10px;}
.spiritTipDesc { line-height:22px; margin-left: 10px; display: block; width: 160px; float: left; }


/* spirit photos featured */
#spiritImage {position: relative;}
#spiritImage p {margin:0; padding: 5px;}
#spiritImage .caption {	background-color:#CCCCCC; color:black; 	left:7px; margin:0; opacity:0.9; position:absolute; top:271px; width:355px; display:none;}
#spiritImage h3 { margin: 0 0 5px 0 !important; }
.warning { font-size:10px; color: #C03 !important; text-align: center; }

#share { float: right; }

#share a { text-decoration: none; padding-right: 10px; }

.alt  { color: #FF9900 !important; float: left; padding-right: 5px; }
.alt-print  { color: #FF9900 !important; padding-right: 5px; }
.boldBlack {
	
font-weight: bold; color: ##333;	
}

.ribbon {
	padding-right: 5px;
}

.list { color: #000; }

