*
{
	margin: 0;
	padding: 0;
	font: 10px verdana, sans-serif;
}

body	
{
	margin: 10px 0 10px 0;
	background: #ffffff;
	overflow: -moz-scrollbars-vertical;
}

form {
margin: 0;
padding: 0;
}

#firsthead
{
	background-image: url(http://www.passkey.com/images/home/register_off.gif);
}

#shell
{
	margin: 0 auto 0 auto;
	width: 763px;
	background: url(http://www.passkey.com/images/shared/top_nav.gif) top left no-repeat;
	/*padding: 72px 0 0 0;*/
	padding: 0;

}

#shellint
{
	margin: 0 auto 0 auto;
	width: 766px;
	background: url(http://www.passkey.com/images/shared/top_nav_int.gif) top left no-repeat;
	/*padding: 72px 0 0 0;*/
	padding: 0;
}

.container
{
	border-right: 1px solid #A97436;
	border-left: 1px solid #A97436;
	background: #FFF;
	padding: 0 6px 0 6px;
}

.containerint
{
	border-right: 1px solid #A97436;
	border-left: 1px solid #A97436;
	background: #FFF;
	padding: 0 10px 0 8px;
}

#ticker
{
	background: url(http://www.passkey.com/images/home/ticker_bg.gif) no-repeat top left;
	padding: 36px 0 15px 200px;
	height: 12px;
	color: #333;
	font: 12px verdana, sans-serif;
}

#ticker a,
#ticker a:link,
#ticker a:visited,
#ticker a:active
{
	text-decoration: none;
	color: #333;
}

#ticker a:hover
{
	text-decoration: underline;
}


h3 
{
	margin: 4px 0 0 0;
	height: 31px;
	width: 234px;
	cursor: pointer;
}

h3#firsthead
{
	margin: 0;
	background: url(http://www.passkey.com/images/home/register_for_webinar.jpg) no-repeat;
}


h3#secondhead
{
	background: url(http://www.passkey.com/images/home/view_product_features.jpg) no-repeat;
}


h3#thirdhead
{
	background: url(http://www.passkey.com/images/home/view_screen_shots.jpg) no-repeat;
}


h3#fourthhead
{
	background: url(http://www.passkey.com/images/home/passkey_your_events.jpg) no-repeat;
}


h3#fifthhead
{
	background: url(http://www.passkey.com/images/home/read_passkey_news.jpg) no-repeat;
}

h3 a,
h3 a:link, 
h3 a:visited,
h3 a:hover, 
h3 a:active 
{
	-moz-outline-style: none;
	display: block;
	height: 31px;
	width: 234px;
	text-decoration: none;
}

fieldset
{
	border: 1px solid #666;
	padding: 5px;
}

/* misnomer given by accordion menu */
/* change in js? */
#content
{
	background: #FFF;
	padding: 0 0 0 12px;
}

.stretcher 
{
	background: none !important;
}

.accd_cnt
{
	text-align: left;
	background: url(http://www.passkey.com/images/home/accordian_btm.gif) left bottom no-repeat #fff;
	padding: 0 15px 0 15px;
}

.accd_cnt p
{
	padding: 10px 0 10px 0;
	line-height: 15px;
	border-bottom: 1px solid #999;
}

.accd_cnt a,
.accd_cnt a:link,
.accd_cnt a:visited,
.accd_cnt a:active
{
	color: #ED8306;
}

.accd_cnt a:hover
{
	color: #ED8306;
	text-decoration: none;
}


#responsediv
{
	padding: 20px;
	color: #900;
	font: 12px verdana, sans-serif;
	display: none;
}


/* footer styles */

#footernav
{
	width: 100%;
	text-align: center;
	margin: 10px 0 0 0;
	color: #FFF;
	font: 9px verdana, sans-serif;
	text-transform: uppercase;
}

#footernav ul
{
	list-style-type: none;
	margin: 0 0 5px 0;
}

#footernav ul li
{
	display: inline;
	color: #FFF;
	text-transform: uppercase;
	padding: 0 3px 0 3px;
}

#footernav ul li a,
#footernav ul li a:link,
#footernav ul li a:visited,
#footernav ul li a:active
{
	font: 9px verdana, sans-serif;
	color: #FFF;
	text-decoration: none;
}

#footernav ul li a:hover
{
	text-decoration: underline;
}


/* begin interior page styles */

#leftnavshell {
border-right: 1px solid #A6A6A6;
margin: 0;
}

#leftnav {
padding: 26px 23px 0 25px;
background: url(http://www.passkey.com/images/hotels/left_nav/nav_bkgrd.jpg) top left no-repeat;
margin: 0;
}

.backtotop {
padding: 5px 0 20px 0;
font: bold 11px/12px arial, sans-serif;
color: #0A4696;
}

.backtotop a {
font: bold 11px/12px arial, sans-serif;
color: #0A4696;
text-decoration: underline;
}

.bigbluehead {
font: bold 14px/14px arial, sans-serif;
color: #0A4696;
padding: 0 0 10px 0;
margin: 0;
}

.bluesectionhead {
font: bold 13px/18px arial, sans-serif;
color: #0A4696;
padding: 0 0 5px 0;
margin: 0;
}

.bluepresshead {
font: bold 11px/18px arial, sans-serif;
color: #0A4696;
padding: 0;
margin-bottom: 0;
}

.bluepresshead2 {
font: bold 11px/18px arial, sans-serif;
color: #0A4696;
padding: 10;
margin-top: 10;
margin-bottom: 10;
}

.collateral ul {
list-style-type: none;
padding-bottom: 15px;
}

.collateral ul li{
padding: 0 0 5px 10px;
}

.contentint {
border-left: 1px solid #A6A6A6;
border-right: 1px solid #A6A6A6;
padding: 0;
margin: 0;
}

.cookiecrumb {
font: 11px/14px arial, verdana, sans-serif;
color: #0A4696;
padding-bottom: 15px;
}

.cookiecrumb a, .cookiecrumb a:link, .cookiecrumb a:visited, .cookiecrumb a:active {
color: #0A4696;
text-decoration: underline;
}

.cookiecrumb a:hover {
color: #0A4696;
text-decoration: none;
}

.corplogopad {
padding-left: 15px;
}

.customerlist {
background: url(http://www.passkey.com/images/hotels/customer_list/cust_list_bkgrd.gif) top left repeat-y;
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
padding: 8px 15px 0 20px;
margin: 0;
}

.customerlist a, .customerlist a:link, .customerlist a:visited, .customerlist a:active {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
text-decoration: underline;
}

.customerlist a:hover {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
text-decoration: none;
}

*html .customerlist td {
p\adding-left: 15px;
padding-left: 15px;
}

.customerlist ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.customerlist ul li {
background: url(http://www.passkey.com/images/hotels/customer_list/cust_list_arrow.gif) 0 .4em no-repeat;
margin: 0;
padding: 0 10px 5px 10px;
}

.downloads {
margin: 0;
padding-bottom: 10px;
}

.downloads ul {
margin-left: 15px;
padding: 0;
}

.downloads ul li {
padding: 0 10px 5px 0;
}

.flashheader {
border-left: 1px solid #A6A6A6;
border-right: 1px solid #A6A6A6;
border-bottom: 1px solid #A6A6A6;
padding: 8px 6px 20px 9px;
margin: 0;
}

.joblisting {
background: url(http://www.passkey.com/images/hotels/customer_list/cust_list_bkgrd.gif) top left repeat-y;
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
padding: 8px 15px 0 20px;
margin: 0;
}

.joblisting a, .joblisting a:link, .joblisting a:visited, .joblisting a:active {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
text-decoration: underline;
}

.joblisting a:hover {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
text-decoration: none;
}

.joblistinghead {
font: bold 13px/18px arial, verdana, sans-serif;
color: #0A4696;
padding-bottom: 7px;
}

.joblisting ul {
margin-left: 15px;
padding: 0;
}

.joblisting ul li {
padding: 0 10px 5px 0;
}

.leftnavbottom {
padding-bottom: 25px;
}

.leftnavflash {
padding-top: 10px;
}

.leftnavpulldown {
background: url(http://www.passkey.com/images/hotels/left_nav/pulldown_top_cap.gif) top left no-repeat;
padding-top: 10px;
margin-top: 10px;
}

.logosample {
padding-bottom: 10px;
}

.maincontentarea {
padding: 18px 58px 20px 8px;
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
margin: 0;
}

.maincontentarea p {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
padding-bottom: 18px;
}

.maincontentarea b {
font-weight: bold;
}

.maincontentarea i {
font-style: italic;
}

.maincontentarea2col {
padding: 18px 6px 20px 8px;
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
margin: 0;
}

.maincontentarea2col p {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
padding-bottom: 18px;
}

.maincontentarea2col b {
font-weight: bold;
}

.pressdate {
font: bold 12px arial, verdana, sans-serif;
color: #666666;
padding: 0 10px 0 10px;
}

.submit {
font: 14px arial, verdana, sans-serif;
color: #666666;
padding: 0 10px 0 10px;
}


.submitted {
font: 16px arial, verdana, sans-serif;
color: #666666;
padding: 0 10px 0 10px;
}

.submitted2 {
font: 14px arial, verdana, sans-serif;
color: #666666;
padding: 0 10px 0 10px;
}

.submitted3 {
font: 14px arial, verdana, sans-serif;
color: #666666;
padding: 0 0px 0 10px;
}

.pressitem {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
padding: 0 5px 10px 0;
}

.pressitem a, .pressitem a:link, .pressitem a:visited, .pressitem a:active {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
text-decoration: underline;
}

.pressitem a:hover {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
text-decoration: none;
}

.presslist {
font: 11px/18px arial, verdana, sans-serif;
color: #666666;
padding-bottom: 5px;
}

.screencappad {
padding-right: 8px;
}

.topcontent a, .topcontent a:link, .topcontent a:visited, .topcontent a:active {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
text-decoration: underline;
}

.topcontent a:hover {
font: 11px/14px arial, verdana, sans-serif;
color: #666666;
text-decoration: none;
}

/* Rewards/ benefits templates */

p.bluehead {
font: bold 11px/15px arial, sans-serif;
text-transform: uppercase;
color: #0A4696;
padding: 0;
margin: 0;
}

td.bulletcell {
padding: 0 10px 0 0;
}

td.violatorcell {
padding: 0 0 0 25px;
}

ul.rewardslist {
list-style-type: none;
padding: 0;
margin: 0;
}

ul.rewardslist li {
padding: 0 0 14px 0;
margin: 0;
color: #666;
}

/* accordian menu styles */

.calculation_title 
{
	font-size: 1em;
	font-weight: bold;
	color:#FF9900;

	padding: 10px 0 0px 0;
}

.accd_cnt select
{
	width:115px;

	padding: 0px 0 0px 0;
}

.accd_cnt input
{
margin: 3px 0 3px 0;
}

.call_us
{
font-size: 1em;
font-weight: bold;
color:#0a4696;

padding: 10px 0 10px 0;
}

h3#hotels_firsthead
{
	margin: 0;
	background: url(http://www.passkey.com/images/hotels/calculate_your_roi.jpg) no-repeat;
}


h3#hotels_secondhead
{
	background: url(http://www.passkey.com/images/hotels/contact_group_expert.jpg) no-repeat;
}


h3#hotels_thirdhead
{
	background: url(http://www.passkey.com/images/hotels/passkeys_hotel_solution.jpg) no-repeat;
}

h3#housing_firsthead
{
	margin: 0;
	background: url(http://www.passkey.com/images/housing_mgrs/calculate_savings.jpg) no-repeat;
}


h3#housing_secondhead
{
	background: url(http://www.passkey.com/images/hotels/contact_group_expert.jpg) no-repeat;
}


h3#housing_thirdhead
{
	background: url(http://www.passkey.com/images/housing_mgrs/housing_solution.jpg) no-repeat;
}



h3#meeting_firsthead
{
	margin: 0;
	background: url(http://www.passkey.com/images/meeting_planners/calculate_savings.jpg) no-repeat;
}


h3#meeting_secondhead
{
	background: url(http://www.passkey.com/images/meeting_planners/passkey_my_meeting.jpg) no-repeat;
}


h3#meeting_thirdhead
{
	background: url(http://www.passkey.com/images/meeting_planners/planner_solution.jpg) no-repeat;
}



#resultsdiv
{
	display: none;
}



.roi
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.accd_cnt_solution
{
	text-align: left;
	background: url(http://www.passkey.com/images/home/accordian_btm.gif) left bottom no-repeat #fff;
	padding: 0 0 0 6px;
}

/* Updated Styles */

.accd_cnt h2
{
	font-size: 1em;
	font-weight: bold;
	color: #0a4696;

	padding: 5px 0 0px 0;
}

