/* CSS Document */


/* ------------------------------ left column start ---------------------------------- */

#nav_side {
	width:220px;
	margin-top:10px;
	float:left;
}

#nav_side h2 {
	margin:0px;
	padding:0px;
	width:220px;
	display:block;
}

#nav_side h2 a{
	font-size:16px;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
	padding:8px 0px 8px 10px;
	font-weight:normal;
	text-decoration:none;
	width:210px;
	float:left;
	clear:both;
}

#nav_side h2 a.current,#nav_side h2 a:hover {
	background-color:#e6e6e6;
}

#nav_side ul,#nav_side li {
	list-style:none;
	padding:0;
	margin:0;
        font-family:Helvetica, Arial, sans-serif;
}

#nav_side ul {
	display:none;
	position:relative;
}

#nav_side ul.open {
	float:left;
	clear:left;
	display:block;
	border-bottom:1px solid #CCCCCC;
}

#nav_side li {
	margin:0;
	padding:0;
	float:left;
	clear:left;
}

#nav_side li a {
	font-size:14px;
	color:#333333;
	text-decoration:none;
	padding:9px 0px 10px 20px;
	clear:both;
	float:left;
	width:200px;
	vertical-align:middle;
}

#nav_side li a:hover, #nav_side li a.active {
	color:#CC0000;
	background:#f2f2f2 url(/images/sidenav_li_hover.gif) left center;
}

#nav_side li a.external:hover {
	padding-right:0px !important;
	background:url(/images/sidenav_li_hover_ex.gif) no-repeat bottom left !important;
}

#nav_side li a.current{
       color:#CC0000;
       background:url(/images/sidenav_li_current.gif);
	background-position:left center;
}

h2 a#product_index {
	border-bottom:none;
}

/* ------------------------------ left column end ---------------------------------- */
/* ------------------------------ main column start ---------------------------------- */

#content_large {
	width:700px;
	margin-left:20px;
	float:left;
	padding-top:40px;
	position:relative;
	min-height:300px;
}

#content_main {
	width:460px;
	margin-left:20px;
	margin-bottom:60px;
	float:left;
	padding-top:40px;
	position:relative;
	min-height:300px;
}

#news #content_main {
	width:700px;
}

#content_main h1,#content_large h1 {
	font-size:24px;
	padding:0px 0px 5px 0px;
	margin:0;
}

#content_main h1 span,#content_large h1 span {
	color:#999999;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-weight:normal;
}

#content_main h2,#content_large h2, #sidebar h2 {
	font-size:18px;
	font-weight:normal;
	padding:5px 0px 0px 0px;
	margin:0;
}

#content_main h3,#content_large h3, #sidebar h3 {
	font-size:16px;
	font-weight:normal;
	padding:5px 0px 2px 0px;
	margin:0;
}

#content_main h4,#content_large h4, #sidebar h4 {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	padding:5px 0px 0px 0px;
	margin:0;
}



#content_main h2.tagline, #content_main h3.tagline, #content_main h4.tagline, #content_main h5.tagline {
      margin-top:-5px;
      margin-bottom:5px;
      padding-top:0;
      color:#999;
}

#content_main p,#content_large p, #sidebar p {
	font-size:12px;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 15px 0;
	margin-top:0;
	margin-bottom:0px;
}

#content_main a, #column3 a, #content_large a, #sidebar a, #third_col a, .main_lower a{
	color:#CC0000;
	/* border-bottom:1px solid #cccccc; */
	text-decoration:none;
}

#content_main a:visited, #column3 a:visited,#content_large a:visited,#sidebar a:visited,  #third_col a:visited, .main_lower a:visited {
	color:#990000;
}

#content_main a:hover, #column3 a:hover, #content_large a:hover, #sidebar a:hover, #third_col a:hover, .main_lower a:hover {
	color:#fff;
	background-color:#990000;
}

#content_main a:active, #column3 a:active, #content_large a:active, #sidebar a:active, #third_col a:active, .main_lower a:active {
	color:#fff;
        background-color:#990000;
}

a.definition {
	border-bottom:1px dashed #cccccc !important;
	color:#333333 !important;
}

#content_main p.intro,#content_large p.intro {
	font-size:14px;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content_main ul, #column3 ul, #content_large ul, #sidebar ul {
	padding-left:0px;
	margin:0 0 30px 10px;
position:relative;
}

#content_main ul li, #column3 ul li, #content_large ul li, #sidebar ul li {
	background:url(/images/tn.bullet.gif) no-repeat left 5px;
	list-style:none;
	padding-left:15px;
	margin:5px 0 10px 0;
	line-height:18px;
	display:block;
	font-size:12px;
}

#content_main ul li li, #column3 ul li li, #content_large ul li li, #sidebar ul li li {
	background-image:url(/images/red_circle_bullet.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}

#jumplinks{
	margin:0;
	padding:0;
}

#jumplinks li{
	background-image:none;
	margin:0 0 5px 0;
	padding:0;
}

#jumplinks li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#overview p, #overview li, #keybenefits p, #keybenefits li {
	font-size:14px
}

#bread_crumb {
	position:absolute;
	top:6px;
	left:0px;
	width:700px;
	z-index:1;
}

#bread_crumb p {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#999999;
}

#bread_crumb a {
	color:#999999;
}

#bread_crumb a:hover {
}

.box_md_1_outside {
	background-color:#E5E5E5;
	background-image:url(/images/large_grey_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:20px;
}

.box_md_1_inside {
        background-image:url(/images/large_grey_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
        display:block;
        padding:5px 1px 5px 10px;
}

.box_sm_1_outside {
	background-color:#f2f2f2;
	background-image:url(/images/products_right_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:20px;
}

.box_sm_1_inside {
        background-image:url(/images/products_right_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
        display:block;
        padding:5px 1px 5px 10px;
}


/* ------------------------------ main column end ---------------------------------- */
/* ------------------------------ right column start ---------------------------------- */

#column3{
	width:220px;
	float:left;
	margin-left:19px;
	
}

#column3 h3{
	margin:0px 0px 10px 10px;
	font-size: 18px;
	font-weight: normal;
}



#sidebar #extras li {
	background-image:none;
}

#extra_booking {
	background-image:url(/images/nav_local_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#extra_development {
	background-image:url(/images/nav_local_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#extras ul, #extras ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
}

#extras ul {
	margin-left:-10px;
	display:inline;
}

#sidebar #extras li a {
	float:left;
	clear:left;
	background-color:#e9e9e9;
	padding:9px 15px;
	margin-left:10px;
	color:#333333;
	font-size:14px;
	text-decoration:none;
	border-top:1px solid #ffffff;
	border-bottom:none;
	width:200px;
}

#sidebar #extras ul ul li a {
	float:left;
	clear:left;
	background-color:#ffffff;
	padding:9px 15px;
	margin-left:30px;
	color:#333333;
	font-size:13px;
	height:auto;
	width:160px;
}

#sidebar #extras ul ul li a:hover, #sidebar #extras ul ul li .active {
	background-color:#e9e9e9;
	background-image:none;
	margin-left:20px;
}

#sidebar #extras li a:hover, #sidebar #extras li .active {
	background-color:#e5e5e5;
	background-image:url(/images/nav_local_active.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:0px;
	padding-left:25px;
	height:100%;
}

/* ------------------------------ right column end ---------------------------------- */
/* ------------------------------ footer large start ---------------------------------- */

#footer_large {
	clear:both;
	background:#666; /* #480000 url(images/footer_bg.gif) repeat-x left top; */
	display:block;
	min-height:141px;;
	border-top:1px solid #cccccc;
	color:#cccccc;
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}

#footer_large ul {
	margin:0 auto;
	padding:0px;
	width:940px;
}

#footer_large li{
	list-style:none;
	margin:0;
	float:left;
        width:230px;
	background-image:url(/images/footer_divider.gif);
	background-repeat:no-repeat;
	background-position:left 15px;
	padding:10px 0px;
}

#footer_large ul > li:first-child {
	background-image:none;
}

#footer_large li.first{
background-image:none;
}

#footer_large li.last{
padding-right:0;
}

#footer_large p {
	color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding-top:5px;
	line-height:18px;
	padding:0 20px;
}

#footer_large h3 {
	font-family:Arial, Helvetica, sans-serif;
        color:#fff;
	font-size:18px;
	font-weight:normal;
	margin:0;
        padding:0 20px;
}

#footer_large a {
	color:#cccccc;
}

#footer_large a:hover {
	color:#ffffff;
}

/* ------------------------------ footer large end ---------------------------------- */
/* ------------------------------ products page start ---------------------------------- */


#pricing {
	background-color:#CCE3FF;
	background-image:url(/images/products_price_bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	_width:440px;
	margin-bottom:20px;
}

#pricing h2{
	width:100%;
	background-image:url(/images/products_price_bg_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:10px;
}
#pricing h3{
     margin-left:10px;
}

#demos {
	background-color:#E5E5E5;
	background-image:url(/images/large_grey_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:20px;
    font-size:12px;
	width:460px;
}

#demos_bottom {
	background-image:url(/images/large_grey_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
	height:10px;
}

#demos h2{
	margin:0;
	padding-left:10px;
	display:block;
	height:24px;
}

#demos .screenshot{
	float:left;
	margin:10px 8px 0;
	_margin:10px 5px 0;
	width:212px;
	font-size:12px;
}

#demos a {
	display:block;
	border:1px solid #999;
	float:left;
}

#demos a:hover {
	border:1px solid #000; 
}

#demos img {
	border:none;
}

#pricing p{
	padding:0 10px 10px 10px;
}

#actions {
	float:left;
	margin-bottom:20px;
}

#actions h2{
	background:#990000 url(/images/products_right_top_red.gif) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	padding:10px 20px 10px 10px;
	margin:0px 0 10px 0;
	float:left;
	width:210px;
}

#actions p {
	clear:both;
	width:200px;
padding:0 10px;
}

#actions h3{ 
	padding:10px;
	margin-top:0px;
	float:left;
	width:200px;
}

#actions h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding:0 10px;
	float:left;
	width:200px;
}

#actions hr {
	margin:0 10px 10px 10px;
	border-bottom:1px solid #999999;
}

#contact_info,#other {
	background-color:#E5E5E5;
	background-image:url(/images/products_right_contact_bot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-top:20px;
	padding-bottom:5px;
clear:both;
}

#contact_info h2,#other h2{
	background-color:#E5E5E5;
	background-image:url(/images/products_right_contact_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px;
	padding:10px 10px 0 10px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
}

#contact_info h3,#other h3{
	margin:0px;
	padding:10px 10px 0 10px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#contact_info p,#actions p,#related p, #other p{
	padding:0 10px 10px 10px;
	margin:0px;
}

#related li {
float:left;
clear:both;
width:200px;
}

#related h2{
	padding:10px 10px 0 10px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}

#related a{
	font-weight:bold;
}
.register_description {
	font-size:11px;
}

/* ------------------------------ products page end ---------------------------------- */

h2.agencies_home {
	font-size:18px  !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.box_sm_1_head {
	color:#cc0000;
}

.box_sm_1_bottom {
	margin:0 -10px;
	background-image:url(/images/products_right_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
}

.box_sm_1 {
	background-image:url(/images/products_right_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 10px 0 10px;
	width:200px;
	background-color:#f2f2f2;
}

.box_sm_1 p {
	padding:10px 0 0 0px;
	margin:0px;
	line-height:18px;
}

#third_col {
	width:220px;
	float:left;
	margin-left:20px;
	margin-top:80px;
	display:inline;
}

#consider_sabre,#current_sabre {
	width:220px;
	float:left;	
}



.get_started_top,.get_started_bottom {
	padding:0px;
	margin:0px;
}

.get_started_bottom {
	
}

.get_started_top {
	width:200px;
	height:190px;
}


#consider_sabre {
	margin-right:20px;
}

.customer_contact {
	text-align:left;
	padding:20px 0 0;
}

#content_main .customer_contact ul li {
	background:none;
	padding-left:0px;
}

#third_col li {
	background-image:url(/images/bullet_red_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	list-style:none;
	padding-left:10px;
	margin:5px 0;
}

#third_col ul {
	padding-left:0px;
	margin:0 0 40px 10px;
}

#third_col h2 {
	padding:0 0 10px 0;
	margin:0px;
}

#third_col h3 {
	padding:0px;
	margin:0px;
}

#custom_results fieldset{
	border:none;
	padding-right:5px;
}

legend {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0 5px 0;
	margin:0px;
	color:#333333;
}

label {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 0 0 0px;
	margin:0px;
}

#more_info label {
	color:#333333 !important;
}

#more_info label span {
	color:#e50000;
}

#more_info fieldset {
	background-color:#f2f2f2;
	border:none;
}

#more_info select {
	width:200px;
}

#more_info input {
	color:#666666;
}

#more_info em {
	font-size:10px;
	font-style:normal;
}

#custom_results input {
	line-height:30px;
}

.instructions {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
}

.question_col1 {
	width:200px;
	float:left;
}

.question_col2 {
	width:200px;
	float:right;
}

#grey_bg {
	background-color:#f2f2f2;
	padding:10px;
}

#business_needs h2 a {
	color:#333333;
}

#business_needs h3 a {
	color:#333333;
	font-size:14px;
	border-bottom:none;
	margin:0px;
	padding:5px 0;
	font-weight:bold;
}

#business_needs h3 a:hover {
	color:#990000;
	border-bottom:none;
}

#business_needs h3 {
	color:#990000;
	margin:0px;
	padding:0px 0 10px 0;
}

#download {
	margin:5px 30px;
}

#news_intro {
	width:460px;
	display:block;
	float:left;
}

.news_column {
	width:220px;
	float:left;
	margin-right:20px;
}

#news_wrapper {
width:480px;
clear:both;
}

#news_wrapper ol#archive li {
margin-left:10px;
}

div.news_column h2 {
	background-color:#e5e5e5;
	font-size:22px !important;
}

div.news_column p,.news_column h3,.news_column h2 {
	padding-left:10px !important;
}

#content_large .news_column h2 img {
	border:none;
}

#content_large .news_column h2 a.rss {
	border:none;
}

.last {
	margin:0px;
}

span.event_title {
	background-color:#ededed;
	display:block;
	margin-top:10px;
}

#content_large .event_title h3 {
	padding-top:0px;
	padding-bottom:0px;
}

#content_large .event_title p {
	color:#808080;
	padding-top:0px;
	padding-bottom:0px;
}

#explain {
	width:220px;
	float:left;
	background-image:url(/images/explain_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#CCE3FF;
	margin-left:20px;
	margin-bottom:20px;
	position:relative;
}

#explain p {
	background-image:url(/images/explain_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:5px 10px;
}

#explain h2 {
	padding:5px 10px 0 10px;
	font-size:22px;
	width:180px;
}

.prod_logo {
	float:right;
	margin:0 0 10px 10px;
}

#sidebar.sidebar_product {
	width:220px;
	margin-left:10px;
}

#featured_product sup{
font-size:8px;

}

#featured_product p {
margin-bottom:0px;
padding-bottom:0px;
}

#featured_product {
	padding:0 10px;
	background-color:#CCE3FF;
	background-image:url(/images/products_price_bg_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#featured_product strong {
	font-size:18px;
	font-weight:normal;
}

#featured_product h3 {
	font-size:14px;
	color:#999999;
padding-top:5px;
margin-top:0px;
}

#featured_product_bottom{
	background-image:url(/images/products_price_bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
font-size:3px;
height:10px;
margin-bottom:20px;
}

.sub_head {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
} 

.government_products {
	float:left;
	width:200px;
	background-image:url(/images/blue_gradient_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-right:20px;
	padding:10px;
}

#content_main .government_products h2 {
	padding:0px;
	margin:0px 0 10px 0;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	height:44px;
	color:#cc0000;
	background-color:#FFFFFF;
}

.government_products_top {
	background-image:url(/images/blue_gradient_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 -10px;
	clear:both;
	padding:10px;
	background-color:#CCE3FF;
}

.government_home h2 {
	font-size:24px;
}


.main_lower {
	float:right;
	width:710px;
	overflow:hidden;
}

.main_lower h2 {
	font-size:24px;
	font-weight:normal;
	margin:5px 0;
}

.main_lower h3 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0px;
}

.main_lower p {
	margin:0 0 10px 0;
	padding:0px;
}

.center {
	text-align:center;
}

.red {
	color:#cc0000;
}

.thirds {
	float:left;
	width:220px;
	margin-right:20px;
	background-image:url(/images/blue_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:10px;
}

.corp_thirds {
	padding:10px;
	background-image:url(/images/blue_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#cce3ff;
	height:200px;
}


.thirds h2 {
	letter-spacing:-1px;
	margin-left:10px;
}

#corp_more {
	float:left;
	clear:both;
	width:460px;
	margin-top:20px;
}

.grey_rounded h3 {
	font-size:18px;
	font-weight:normal;
}

.grey_rounded {
	background-image:url(/images/products_right_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#f2f2f2;
	padding:10px 10px 0 10px;
	margin:0;
}

.grey_rounded_bottom {
	background-image:url(/images/products_right_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	display:block;
	height:10px;
	margin:0 -10px;
}

#theform form {
	padding:10px;
}

form #tab span{
	
}

form #tab {
	background-image:url(/images/form_tab_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFFF;
	height:31px;
	display:block;
	font-size:22px;
	color:#FFFFFF;
	border-bottom:1px solid #333333;
	padding:5px 0px 0 10px !important;
	margin:0px !important;
}

.form_section {
	background-image:url(/images/form_section_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:-10px;
	padding-left:10px;
	background-color:#f2f2f2;
	margin-top:10px;
}

.form_section_end {
	background-image:url(/images/form_section_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
	height:10px;
	margin-left:-10px;
}

#bios {
	display:block;
	height:200px;
	position:relative;
}

#bios h1 {
	font-size:28px;
	padding:0px;
	margin:0px;
}

#bios h2 {
	font-size:18px;
	color:#333333;
	font-weight:normal;
	padding:15px 0 0 0;
	margin:0px;
}

#bios h2 span {
	color:#990000;
}

#bios img {
	padding:10px;
	border:1px solid #333333;
	margin:0 20px 0 0 !important;
}

#bios p .button {
	height:20px !important;
	position:absolute;
	bottom:15px;
	left:100px;
}

.bios h2 {
	font-size:18px;
	color:#333333;
	font-weight:normal;
}

.bios p {
	margin:0px 0 10px 0;
	padding:0px;
}

#custom_results .sub label {
	font-size:14px;
}

.sub input {
	margin-left:20px;
}

.sub {
	margin-bottom:5px;
}

#sidebar {
	width: 220px;
	float: left;
	padding-left:10px;
	margin: 80px 0 50px 10px;
	overflow:hidden;
}


.paginate {
	background-color:#e1e1e1;
	padding:10px;
	margin:10px 0;
	height:20px;
}

.pagecount {
	float:left;
}

.pagelinks {
	float:right;
}

.keyword_highlight {
	background-color:#f7f69f;
}

p.crumb {
	color:#999999;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px !important;
}

.viewall {
	margin:10px 0 10px 0;
	padding-top:5px;
	border-top:1px dashed #999999;
}

.contract_table{
	width: 100%;
        margin:0;
        padding:10px 0px 10px 10px;
        border:0;
        font: normal 14px Verdana, Arial, Helvetica, sans-serif;
       border-collapse: collapse;
}

.contract_table th {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #fff;
        border:0;
	letter-spacing: 1px;
	text-align: left;
	padding: 0px 1px 0px 10px;
	background: #000 url(/images/contract_table_th_bg.gif) repeat-x;
       height:35px;
}
.contract_table tr{
       background:#f2f2f2;
} 
.contract_table tr.alt{
       background:#e6e6e6;
} 
.contract_table td{
       padding: 5px 5px 5px 10px;
       height:70px;
       border-bottom:2px dashed #ccc;
       border-right:1px solid #ccc;
} 
.contract_table a{
      font: normal 18px Arial, Helvetica, sans-serif;
      text-decoration:none; 
}
.contract_table tr.tfoot{
     font-size:12px; 
     background:#999;
}
.contract_table tr.tfoot td{
     height:25px;
     padding:0px 5px 0px 10px;
     border:0;
}

#releases p a, #events p a {
	display:block;
	color:#333333;
	text-decoration:none;
	border-bottom:none;
}

#releases p a:hover, #events p a:hover {
	background-color:#f2f2f2;
	color:#333333;
	border-bottom:none;
}

#releases p {
	margin-top:5px;
}

#releases p a {
	border-left:3px solid #CCCCCC;
	padding-left:10px;
}

#releases p a:hover {
	border-left:3px solid #999999;
}

.timeline-band-layer-inner div {
	font-size:12px;
	width:300px !important;
}

.timeline-event-bubble-time, .timeline-event-bubble-title {
	display:none;
}

.red_24 {
	color:#cc0000;
	font-size:24px !important;
	font-weight:bold !important;
}

.arrow_block_link {
	display:block;
	height:50px;
	padding:15px 10px 0px 50px;
	background-image:url(/images/home_action_arrow_inactive.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border-bottom:none !important;
	background-color:#f2f2f2;
	font-size:18px;
	color:#333333 !important;
	margin-bottom:1px !important;
}

#content_main .arrow_block_link:hover , #column3 .arrow_block_link:hover , #content_large .arrow_block_link:hover  #sidebar .arrow_block_link:hover , #third_col .arrow_block_link:hover {
	background-image:url(/images/home_action_arrow_active.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#e0eeff;
}


.demo h3 {
	font-size:18px;
}

.demo h3, .demo p {
	width:200px;
	float:right;
}

.demo {
	background:url(/images/demo_top.gif) #ffffff no-repeat left top;
	margin:10px;
	padding:0px;
	float:left;
	display:inline;
}


.demo_bottom {
	background:url(/images/demo_bottom.gif) no-repeat left bottom;
	height:10px;
	clear:both;
}

.demo a {
	float:left;
	display:block;
	width:200px;
	margin:10px;
}
.header_logo{
        float:right; 
        margin-left:20px;
}

#content_main #events_h1 {
	padding-top:20px;
}

ul#nav_events {
clear:both;
margin:10px 0px;
padding:2px 0 0 0;
background:url(/images/nav_event_bg.gif) repeat-x left top;
width:700px;
height:35px;
}

#nav_events li {
float:left;
margin:0;
padding:1px 8px;
background:none !important;
border-left:1px solid #cccccc;
}

#nav_events li.first {
border:none;
}

#nav_events li a,#nav_events li a:hover {
border:none;
}

#nav_events li a {
color:#333333;
font-size:14px;
}

#event_date {
font-face:Arial;
font-size:18px;
color:#999999;
}

#event_date span {
float:right;
}

#recent_news p a, #upcoming_events p a {
	display:block;
	border-left:3px solid #CCCCCC;
	padding-left:5px;
	color:#333333;
	text-decoration:none;
border-bottom:none;
line-height:16px;

}

#container #recent_news p a:hover, #container #upcoming_events p a:hover {
	border-left:3px solid #999999;
	background-color:#f2f2f2 !important;
color:#333333;
border-bottom:none;
}

.extras_date {
	color:#999999;	
}

.extras_title {
	font-weight:bold;
}

.forms fieldset {
	border:none;
	margin:0px;
	padding:0px;
}

.forms label {
	margin:0;
	float:left;
	clear:both;
	color:#333;
	font-size:12px;
}

.forms input, .forms textarea {
	margin:0;
	float:left;
	clear:both;
	border:1px solid #ccc;
	background:#eee;
}

.forms p input {
	width:100%;
}

.forms textarea {
	width:100%;
	height:80px;
}
