/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
img, body, form { margin:0; padding:0; border:0; }
html { min-height: 100%; margin-bottom: 1px; }
* 	{ margin: 0; padding: 0;}

body { text-align: center; font-family: tahoma, arial, sans-serif; font-size: 11px; color: #333; background: #ccc; }
table, th, td { font-family: arial, verdana, sans-serif; font-size: 11px; color: #333; }

a img, :link img, :visited img { border: none; }

a:link { color: #777; text-decoration: underline; }
a:visited { color: #bbb; text-decoration: underline; }
a:hover, a:active { color: #333; text-decoration: none; }

/* STYLING ELEMENTS
------------------------------------------------------------------------------------- */
.page_wrap { background: white; min-height:300px; }
.page { margin: 0 auto; text-align: left; width: 760px; }

.header { height: 217px; position: relative; z-index: 50; }
.home .header { height: 111px; }
	.header h1, .header h2 { display: none; }

	.secondary_nav { height: 12px; position: absolute; top: 55px; left: 500px; margin:0; padding:0;}
    
		.secondary_nav li { padding: 0 3px 0 10px; margin:0; float: left; position: relative; list-style: none; height: 12px; background: url(../images/icon_secondarystar.gif) no-repeat 0% 50%; }
		.secondary_nav li.member_login { padding-left: 13px; background: url(../images/icon_lock.gif) no-repeat 0% 50%; }
		.secondary_nav li.member_login a { font-weight: bold; }
		.secondary_nav li a, .header .mobiLink { font-size: 10px; text-decoration: none; color: #037a7d; }
		.secondary_nav li a:hover { text-decoration: underline; }

	.header form { padding-left: 5px; position: absolute; top: 15px; left: 581px; width: 185px; height: 26px; }
	* html .header form/* HIDES FROM MAC IE */ { margin-top: 2px; }
                .header form input { vertical-align:middle; }
		.header form .search { margin-top: 4px; padding: 1px; width: 118px; height: 14px; font-size: 10px; border: 1px solid #00a7ab; }
		* html .header form .search/* HIDES FROM MAC IE */ { margin-top: 0px; }
		.header form #btn_search { margin: 4px 0 0 1px;  }
		* html .header form #btn_search/* HIDES FROM MAC IE */ { margin: 1px 0 0 1px;  }

        .header .mobiLink { position:absolute; left:500px; top:21px; padding:2px 0 2px 15px; background:url(../images/celly.gif) no-repeat 0 0;  }
        .header .mobiLink:hover { text-decoration:underline; }

	.home_header { height: 217px; padding:0; margin:0;}
    .breadcrumbs { padding:0; margin:0; padding-top: 9px; height: 100px; background: url(../images/bg_general.jpg) no-repeat 0% 0%; }
	.home .flash_content { position: relative; z-index: 1; }
 	.home .create { position: absolute; top: 0; left: 509px; }   
		.breadcrumbs small { margin-left: 7px; padding-left: 6px; font-size: 10px; line-height: 20px; color: #333; background: url(../images/icon_breadcrumb_arrow.gif) no-repeat 0% 50%; }
		.breadcrumbs small a { padding-right: 11px; text-decoration: none; color: #fff; background: url(../images/icon_breadcrumbstar.gif) no-repeat 100% 50%; }
		.breadcrumbs small a:hover { text-decoration: underline; }
   
   /* background headers for subpages */
    .subhead_about { background: url(../images/bg_about.jpg) no-repeat 0% 0%; }
    .subhead_events { background: url(../images/bg_events.jpg) no-repeat 0% 0%; } 
    .subhead_programs { background: url(../images/bg_events.jpg) no-repeat 0% 0%; }
    .subhead_sponsors-members { background: url(../images/bg_sponsors.jpg) no-repeat 0% 0%; }
    .subhead_partners { background: url(../images/bg_international.jpg) no-repeat 0% 0%; }
    .subhead_news { background: url(../images/bg_news.jpg) no-repeat 0% 0%; }
    .subhead_jobs { background: url(../images/bg_jobs.jpg) no-repeat 0% 0%; }
    .subhead_businessrewards { background: url(../images/bg_programs.jpg) no-repeat 0% 0%; }

/* navigation 
------------------------------------------------------------------------------------- */
#nav { position: relative; height: 26px; width: 760px; background: #fff; z-index: 50; }
#nav li { text-indent:3px; float: left; position: relative; height: 26px; list-style: none; }
#nav li a, #nav li div { position: relative; height: 26px; font-size: 10px; display: block; text-decoration: none; }
#nav li a { cursor: pointer; cursor:hand; }
#nav li strong { position: absolute; top:0; left:0; display: block; height: 26px; }
#nav li, #nav li a, #nav li strong, #nav li div { background-image: url(../images/nav3.gif); background-repeat: no-repeat; }

#nav li.home, #nav li.home a, #nav li.home a strong { background-position:0 0px; width: 65px; }
#nav li.about, #nav li.about a, #nav li.about a strong { background-position: -64px 0px; width: 66px; }
#nav li.programs, #nav li.programs a, #nav li.programs a strong { background-position: -130px 0px; width: 68px; }
#nav li.sponsors-members, #nav li.sponsors-members a, #nav li.sponsors-members a strong { background-position: -265px 0px; width: 105px; }
#nav li.jobs, #nav li.jobs a, #nav li.jobs a strong { background-position: -763px 0px; width: 73px; }
#nav li.resourcenexus, #nav li.resourcenexus a, #nav li.resourcenexus a strong { background-position: -630px 0px; width: 115px; }
#nav li.news, #nav li.news a, #nav li.news a strong { background-position: -542px 0px; width: 104px; }
#nav li.map, #nav li.map a, #nav li.map a strong { background-position: -422px 0px; width: 120px; }
#nav li.businessrewards, #nav li.businessrewards a, #nav li.businessrewards a strong { background-position: -645px 0px; width: 118px; }
#nav li.marketplace, #nav li.marketplace a, #nav li.marketplace a strong { background-position: -645px 0px; width: 118px; }
#nav li.incubator, #nav li.incubator a, #nav li.incubator a strong { background-position: -836px 0px; width: 72px; }

/* HOVER STATE */
#nav li.home, #nav li.home a:hover strong { background-position:0 -26px; width: 65px; }
#nav li.about, #nav li.about a:hover strong { background-position: -64px -26px; width: 66px; }
#nav li.programs, #nav li.programs a:hover strong { background-position: -130px -26px; width: 68px; }
#nav li.sponsors-members, #nav li.sponsors-members a:hover strong { background-position: -265px -26px; width: 105px; }
#nav li.jobs, #nav li.jobs a:hover strong { background-position: -763px -26px; width: 73px; }
#nav li.resourcenexus, #nav li.resourcenexus a:hover strong { background-position: -630px -26px; width: 115px; }
#nav li.news, #nav li.news a:hover strong { background-position: -542px -26px; width: 104px; }
#nav li.map, #nav li.map a:hover strong { background-position: -422px -26px; width: 120px; }
#nav li.businessrewards, #nav li.businessrewards a:hover strong { background-position: -645px -26px; width: 118px; }
#nav li.marketplace, #nav li.marketplace a:hover strong { background-position: -645px -26px; width: 118px; }
#nav li.incubator, #nav li.incubator a:hover strong { background-position: -836px -26px; width: 72px; }

/* ON STATE */
#nav li.homeon, #nav li.homeon strong { background-position:0 -52px; width: 65px; }
#nav li.abouton, #nav li.abouton strong { background-position: -64px -52px; width: 66px; }
#nav li.programson, #nav li.programson strong { background-position: -130px -52px; width: 68px; }
#nav li.sponsors-memberson, #nav li.sponsors-memberson strong { background-position: -265px -52px; width: 105px; }
#nav li.jobson, #nav li.jobson strong { background-position: -763px -52px; width: 73px; }
#nav li.resourcenexuson, #nav li.resourcenexuson strong { background-position: -630px -52px; width: 115px; }
#nav li.newson, #nav li.newson strong { background-position: -542px -52px; width: 104px; }
#nav li.mapon, #nav li.mapon strong { background-position: -422px -52px; width: 120px; }
#nav li.businessrewardson, #nav li.businessrewardson strong { background-position: -645px -52px; width: 118px; }
#nav li.marketplaceon, #nav li.marketplaceon strong { background-position: -645px -52px; width: 118px; }
#nav li.incubatoron, #nav li.incubatoron strong { background-position: -836px -52px; width: 72px; }

#nav ul li, #nav ul li a, #nav ul li strong, #nav ul li div { background: transparent; }

#nav ul li a:link, #nav ul li a:visited { padding: 4px 8px 5px 18px; display: block; color: #fff; text-decoration: none; font-size: 11px; width: 115px; height: 100%; background: url(../images/bg_dropdown_arrow.gif) no-repeat 10px 50%; }
* html #nav ul li a:link, * html #nav li ul li a:visited { width: 141px; w\idth: 115px; }
#nav ul li { width: auto; height: auto; background: url(../images/bg_dropdown_btn.gif) no-repeat 0% 100%; }

#nav ul li a:hover { text-decoration: underline; }
#nav ul li.last { background: none; }
#nav ul li.last a:hover {}

#nav ul { display: none; position: absolute; top: 26px; left:1px; background: url(../images/bg_dropdown_corners.gif) no-repeat 0% 100%; z-index: 50; }
#nav li>ul { top: 26px; left:1px; z-index: 50; } /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */

#nav li.about ul { left:0; }

#nav li.map:hover li:hover ul, #nav li.map a:hover li a:hover ul { visibility: visible; position: absolute; left: -140px; top: 0; }
#nav li.map:hover ul, #nav li.map a:hover ul, #nav li.map ul { position:absolute; left: -13px; }

#nav li:hover ul, #nav li.over ul { padding:0; display: block; /*opacity: .95; filter: alpha(opacity=95);*/ z-index: 50; }

.content { height: 100%; margin-top: -20px; }
* html .content { margin-top:-3px; }

.sidebar_one * { margin:0; padding:0; }
.sidebar_one, .main, .sidebar_two { padding-top: 33px; float: left; position: relative; display: inline; }

.sidebar_one { padding-left: 8px; padding-right: 8px; width: 114px; }
.home .sidebar_one { width: 243px; }
	.subnav {}
		.subnav li { padding-left: 7px; position: relative; list-style: none; color: #999; font-size: 10px; line-height: 20px; background: url(../images/icon_subnav_arrow.gif) no-repeat 0% 8px; }
		.subnav li.expanded { background-image: url(../images/icon_subnav_nested_arrow.gif); }
		.subnav a { color: #037a7d; text-decoration: none; }
		.subnav a:hover { text-decoration: underline; }
		
		.subnav li li { padding-left: 4px; line-height: 14px; background: url(../images/subnav_blt.gif) no-repeat 0% 6px; }
	
	.thumbnail { margin-bottom: 27px; }
	.thumbnail li { margin-bottom: 5px; padding-top: 7px; clear: both; position: relative; height: 1%; min-height: 48px; list-style: none; background: url(../images/bg_thumbnail_list.gif) repeat-x 0% 0%; }
	.thumbnail li.first { background: none; }
		.thumbnail li img { margin-right: 7px; }
		.thumbnail h4 { font-size: 12px; } /* sIFR */
		.thumbnail p {}
		.thumbnail .more { position: absolute; top: 32px; left: 209px; }
			.thumbnail .more a { padding-left: 6px; color: #037a7d; text-decoration: none; background: url(../images/icon_subnav_arrow.gif) no-repeat 0% 5px; }
			.thumbnail .more a:hover { text-decoration: underline; }

.main { width: 468px; }
.main_wider { width :630px; float:left; }
.main_widest { width:760px; float:left; }
.home .main { width: 251px; float: left; position: relative; }
	.main .col { width: 234px; float: left; position: relative; display: inline; }
	.main a { color: #037a7d; }
	.events_list {  margin:0; padding:0; padding-bottom: 15px; width: 209px; font-size: 11px; background: url(../images/bg_events_list.gif) repeat-x 0% 100%; }
	.home .main .events_list { width: 223px; }
    .events_list dd, .events_list dt { margin:0; padding:0; }
	.events_list dt { padding-top: 10px; color: #84ab5a; }
	.events_list dd { color: #666; }
		.events_list dd a { color: #037a7d; }
	
	.pr_list { padding-bottom: 15px; width: 232px; font-size: 11px; background: url(../images/bg_pr_list.gif) repeat-x 0% 100%; }
		.pr_list dt { padding-top: 10px; color: #c90; }
		.pr_list dd { color: #666; }
			.pr_list dd a { color: #037a7d; }
	
	.more_events, .more_sponsors, .more_news, .more_highlights { margin:0; margin-bottom: 33px; position: relative; background: url(../images/icon_subnav_arrow.gif) no-repeat 0% 50%; }
	.more_sponsors { margin: 0; }
        .h_sponsors { padding-left:5px; }
	.more_highlights { background-image: url(../images/icon_pr_arrow.gif); }
	.more_events small, .more_sponsors small, .more_news small, .more_highlights small { padding-left: 6px; font-size: 10px; }
		.more_events small a, .more_sponsors small a, .more_news small a, .more_highlights small a { color: #037a7d; text-decoration: none; }
		.more_events small a:hover, .more_sponsors small a:hover, .more_news small a:hover, .more_highlights small a:hover { text-decoration: underline; }
	
	.upcoming_events { padding: 0 8px 6px; margin-bottom: 33px; background: url(../images/bg_upcoming_events.gif) no-repeat 0% 100%; }
	* html .upcoming_events { margin-top: -3px; }
		.upcoming_events .more_events { margin-bottom: 0; }

	.sidebar_two { width: 162px; }
	.sidebar_two .more_sponsors { margin-top: -40px; margin-bottom:33px; }
	.home .sidebar_two { padding-left: 10px; width: 240px; }
        * html .home .sidebar_two { padding-left: 5px; width: 240px; }
    .sponsor_cat { padding-bottom:5px; }
	.sponsor_cat select { padding: 1px; width: 450px; height: 16px; color: #037a7d; font-size: 11px; line-height: 16px; border: 1px solid #00a7ab; }

	
	.a-z { margin: 5px 25px 0 0; color: #666; line-height: 25px; background: url(../images/bg_a-z.gif) repeat-x 0% 0%; }
		.a-z a { color: #037a7d; }

.footer_wrap { clear: both; height: 221px; background: url(../images/bg_footerwrap.gif) repeat-x 0% 0%; }
	.footer {  margin: 0 auto; position: relative; width: 760px; height: 221px; text-align: left; background: url(../images/bg_footer.gif) no-repeat 50% 100%; }
		.footer p { margin:0; position: absolute; top: 160px; left: 16px; font-size: 10px; line-height: 15px; color: #666; }
		.footer p a { color: #037a7d; }
		.footer .copyright  { top: 160px; left: 527px; }
		.footer .copyright img	{ margin-left:46px; margin-bottom: 2px; }
                .footer .copyright .privacy { position:absolute; top:0px; left:162px; }


/* MISC. ELEMENTS
------------------------------------------------------------------------------------- */
.hide { display: none; }

.floatleft { float: left; position: relative; }
.floatright { float: right; position: relative; }

p.centerimage { text-align: center; }

.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }

.main p		{ margin: 2px 0 10px; }

.main h1        { font-size: 18px; }
.main h2	{ color: #000; margin: 0 0 10px 0; }
.main h3	{ color: #000; font-size: 14px }
.main h4	{ color: #000; font-size: 13px; margin: 7px 0 0; }

.small		{ font-size: small; }

.commteal		{ color: #037a7d; }
.commgreen 		{ color: #84ab5a; }
.commblack		{ color: #333; }
.commgray		{ color: #999; }
.commred		{ color: #ff0000; }
.commboldred	{ color: #FF0000; font-weight: bold; }
.commblue		{ color: #000fff; }
.commnavy               { color:#00467e; }
.commcyan               { color:#00bce4; }

.main .toplink	{ text-align: right; font-size: 10px; margin: 20px 25px 0 0; }
.main hr		{ margin: 10px 0; clear: both; }

.main ul	{ margin: 5px 0 10px 30px; }
.main ol	{ margin: 5px 0 10px 30px; }
.main li	{ margin: 2px 0; }

/* form elements */

.main fieldset	{ border: none; margin: 0 0 10px 0; }
.main fieldset label	{ display: block; font-weight: bold; margin: 0 0 3px 0; }
.main fieldset input	{ border: 1px solid #ccc; width: 250px; }
.main fieldset textarea	{ border: 1px solid #ccc; width: 250px; }
.main fieldset select	{ border: 1px solid #ccc; width: 250px; }
.main fieldset input.radio, .main fieldset input.checkbox	{ border: none; width: 15px; margin: 2px 0 0 20px; }
.main input.button	{ border: 1px solid #037a7d; background-color: #fffafa; color: #037a7d; font-size: 11px; font-weight: bold; padding: 3px; }

table.sponsor_list i {color:#84ab5a; }

.retypePrompt { display:inline; }
.formtable {width:100%;}
.formtable td { padding: 5px 0 0 0; vertical-align: top; text-align:left; }
.formtable .interests input.checkbox { margin: 5px 0 0 0; }
.formtable .interests label { margin: 0 0 5px 3px; }

#sponsorlevels td { padding:4px 2px 0 0; white-space:nowrap; text-align: left; vertical-align:top; } 
.event_reg {font-size:14px; }

.grayline { background: url(../images/grayline.gif) repeat-x; width: 468px; height: 2px; }

/* Forms
-------------------------------------------- */
.inline { display: inline; }
.floatleft { margin-right: 6px; float: left; position: relative; }
.floatright { margin-left: 6px; float: right; position: relative; }

.alignright { text-align: right; }

#form_wrapper { margin-left: 143px; width: 595px; position: relative; }
* html #form_wrapper { margin-left: 20px; }
	#form_wrapper td { padding: 5px; font-size: 11px; vertical-align: top; }

.form_title { padding: 12px 0 3px; position: relative; }
	.form_title h2 { text-transform:uppercase; margin: 0; padding: 0; font-size: 11px; float: left; position: relative; color:#84ab5a; }
	.form_title p { margin: 0; padding: 0; font-size: 11px; line-height: 20px; text-align: right; }


/* GENERAL SHOPPING CART
-------------------------------------------- */
#cart {}
#cart th { padding: 8px 6px 0; height: 30px; font-size: 11px; font-weight: bold; background: #CCCCCC; border-bottom: 1px solid #b2aa96; }
#cart td { background: #F2F2F2; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }
#cart th.item { width: 366px; }
#cart th.price { width: 68px; }
#cart th.quantity { width: 57px; }
#cart th.subtotal { width: 68px; }
#cart .dark td { background: #E8E8E8; }

#cart td.zip { padding: 0 10px 14px 0; color: #666; vertical-align: bottom; background: #e8e2cf; }
#cart td.subtotal, #cart td.subtotal_amount { background: #ded5bb; }
#cart td.shipping, #cart td.tax { border-left: 1px solid #e8e2cf; }
#cart td.shipping, #cart td.shipping_amount, #cart td.tax, #cart td.tax_amount { background: #e8e2cf; }
#cart td.continue { font-size: 10px; background: #fff; }
#cart td.total, #cart td.total_amount { color: #fff; background: #006666; }

	.checkout { margin-top: 10px; padding: 9px 10px; position: relative; width:507px; height: 26px; background: #ceddbd; }
	.checkout	.empty_cart { float:left; left: 10px; }
	.checkout	.customer_btn { float:right;  }


/* RETURNING CUSTOMER LOGIN
-------------------------------------------- */
#return_login {}
	#return_login td { background: #d1d6c7; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }
		#return_login .dark td { background: #efebe0; }
	#return_login .email_address { width: 75px; }
		#return_login #email { width: 190px; }
		#return_login #password { width: 190px; }
	#return_login .login_btn { border-left: 1px solid #d1d6c7; }
	#return_login .questions { border-left: 1px solid #fff; }
	#return_login .questions_row td { font-size: 10px; background: #fff; }

.qty_input { margin-bottom: 5px; padding: 1px; text-align: right; width: 52px; height: 16px; border: 1px solid #b2aa96; }


/* OPTIONS
-------------------------------------------- */
.options_form, .summary_form, .personal_form, .shipping_form, .billing_form, .order_info_form, .info_form { float: left; position: relative; display: inline; }
.options_form, .personal_form, .shipping_form, .order_info_form { padding-right: 10px; }
.options_form select, .summary_form select { padding: 1px; width: 257px; font-size: 11px; }



#options { width: 292px; height: 123px; background: #f5f1e6; }


/* SUMMARY */
#summary { width: 292px; height: 60px; }
	#summary td { background: #dbdbdb; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }
    #summary td.label { width:198px; }
	#summary .totals td { color: #fff; background: #037a7d; }


/* BILLING & BILLING */
#personal, #billing, #ccInfo, #order_info { width: 292px; }
	#personal td, #billing td, #ccInfo td, #order_info td { background: #e8e8e8; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }

#personal input, #billing input, #ccInfo input, #order_info input, #billing select, #ccInfo select { padding: 1px; width: 194px; border: 1px solid #00a7ab; }
#order_info textarea {border: 1px solid #00a7ab; }
#billing select, #ccInfo select { font-size: 11px; width: 197px; }

.label { width: 80px; }


/* SHIPPING */
#ccInfo {}


/* COMPLETE ORDER */
#cart2 { clear: both; }
#cart2 th { padding: 8px 6px 0; height: 30px; font-size: 11px; font-weight: bold; background: #cccccc; border-bottom: 1px solid #b2b2b2; }
#cart2 td { background: #f2f2f2; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }
#cart2 th.item { width: 430px; }
#cart2 th.price { width: 68px; }
#cart2 th.quantity { width: 57px; }
#cart2 th.subtotal { width: 68px; }
#cart2 .dark td { background: #e8e8e8; }

#cart2 td.zip { padding: 0 10px 14px 0; color: #666; vertical-align: bottom; background: #e8e2cf; }
#cart2 td.subtotal, #cart2 td.subtotal_amount { background: #ded5bb; }
#cart2 td.shipping, #cart2 td.tax {}
#cart2 td.shipping, #cart2 td.shipping_amount, #cart2 td.tax, #cart2 td.tax_amount { background: #e8e2cf; }
#cart2 td.continue { font-size: 10px; background: #fff; }
#cart2 td.total, #cart2 td.total_amount { color: #fff; background: #037a7d; white-space:nowrap;}
#cart2 td.empty_cell { background: #fff; }

#ccInfo .date_month { width: 45px; }
#ccInfo .date_year { width: 60px; }

h3.shipping_selected { margin: 20px 0 2px; font-size: 11px; color: #333; }

.payment_option {}
.payment_option select { padding: 1px; width: 194px; font-size: 11px; border: 1px solid #00a7ab; }

.continue_btn { padding: 9px 10px; text-align: right; clear: both; background: #ceddbd; border-top: 10px solid white; }

.systemMessage { text-align:center; color:#f00000; font-weight:bold; }

.formerror { color:#f00000; }


/* program co-chairs */
.bio_group { position: relative; }
.bio_group p { float: left; width: 100px; margin: 0 20px 20px 0; }
.bio_group img { border: 1px solid #ccc; padding: 2px; }
.bio_group span { display: block; padding: 5px 0 0; }

.clear { clear: both; }

/* contact form elements */
.contactform select { width: 152px; }
.contactform table tr input { width: 150px !important; }
.contactform textarea { width: 250px !important; }
.contactform .checkbox { margin-right: 4px; width: 20px !important; }

/* EVENT TEMPLATE
-------------------------------------------- */

.event_body { margin-top:33px; float:left; width:465px; margin-right:15px; display:inline; }
.event_body h3 {  }
.event_body h1 { color:#009a9c; font-size:18px; }
.event_body h2 .commteal { font-size:18px; font-weight:bold; }
.event_body h3 { font-size:14px; }
.event_body h4 { font-size:13px; }
.event_body h5 { font-size:12px; }
.event_details { margin-top:33px; float:left; width:140px; }
.event_details h3 { margin:40px 0 0; }
.event_details h3.first { margin-top:0; }
.event_details a:link { color:#00797b; }
.event_reg { margin-top:10px; }
a.rss_signup:link, a.rss_signup:hover, a.rss_signup:visited, .rss_signup { display:block; padding:0 0 10px 30px; background:url(../images/icon_rss_large.png) no-repeat 0 5px; color:#d2a51f; font-style:italic; font-size:13px; text-decoration:none }
a.rss_signup:hover { text-decoration:underline; }

/* AUTO COMPLETE
-------------------------------------------- */

div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:22px;
	cursor:pointer;
}
