/* CSS Document */



/* ------------------------------ left column start ---------------------------------- */

#nav_side {
	width:220px;
	margin:30px 0 21px;
	float:left;
}

#nav_side h2 {
	margin:0px;
	padding:0px;
	width:220px;
	display:block;
}

#nav_side h2 a{
	font-size:13px;
	color:#333333;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	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:#efefef;
}

#nav_side ul,#nav_side li, #sidebar #extras ul, #sidebar #extras li {
	list-style:none;
	padding:0;
	margin:0;
    font-family:Helvetica, Arial, sans-serif;
}

#nav_side ul {
	display:none;
	position:relative;
}

#sidebar #extras ul li {
	background:none;
}

#nav_side ul.open {
	float:left;
	clear:left;
	display:block;
}

#nav_side > ul > li,#sidebar #extras > ul > li {
	margin:0;
	padding:0;
	float:left;
	clear:left;
}

#nav_side li a,#sidebar #extras li a {
	color:#333333;
	text-transform:uppercase;
	padding:9px 0px 9px 10px;
	font-weight:bold;
	text-decoration:none;
	width:210px;
	float:left;
	clear:both;
	font-size:12px;
	line-height:21px;
	background:#ccc;
	margin-bottom:2px;
	border-left: 2px solid #ccc;
}

#nav_side li li a {
	font-size:12px;
	line-height:21px;
	color:#777;
	text-decoration:none;
	padding:9px 0px 9px 20px;
	clear:both;
	float:left;
	width:200px;
	vertical-align:middle;
	border-bottom:none;
	text-transform:uppercase;
	background: #e5e5e5;
	margin-bottom:2px;
	border-left: 2px solid #e5e5e5;
}

#nav_side .open .open .current, #nav_side .current-menu-item a {
	color:#333;
}

/*.open .open {
	border-bottom:1px solid #ccc;
}*/

#nav_side li a:hover, #nav_side li a.active, #nav_side .open .open .current:hover,  #sidebar #extras li a:hover  {
	color: #3399cc;
	border-left: 2px solid #0C8CFF;
}

#nav_side li a.current, #sidebar #extras ul .active {
	color: #333;
	border-left: 2px solid #e50000;
}

.mini {
	float:right;
	margin:0 0px 10px 10px !important;
}


h2 a#product_index {
	border-bottom:none;
}

/* ------------------------------ left column end ---------------------------------- */
/* ------------------------------ main column start ---------------------------------- */

#content_large {
	width:720px;
	margin-left:20px;
	float:left;
	padding-top:60px;
	position:relative;
	min-height:300px;
}

#content_main {
	width:480px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	padding-top:60px;
	position:relative;
	min-height:300px;
}
#search #content_main{
	margin: 0 auto;
	margin-bottom: 20px;
	width: 100%;
}

#news #content_main {
	width:700px;
}

#content_main h1,#content_large h1 {
	padding:0px 0px 15px 0px;
	margin:0;
	font-size:36px;
	font-weight:normal;
	line-height: 1.2em;
}

#content_main h1 span,#content_large h1 span {
	color:#333;
	font-size:20px;
	display:block;
	font-weight:normal;
	line-height:24px;
	margin-top:5px;
	text-transform: none;
}

h1 span i {
	font-style:normal;
}

#content_main h2,#content_large h2, #sidebar h2 {
	font-size:18px;
	font-weight:normal;
	padding:0px 0 7px;
	margin:0;
	color:#333;
	line-height:24px;
}

#content_large #content_main h2, #content_large h2 {
	margin:25px 0 20px;
	padding:0px;
	font-size:24px;
	line-height:24px;
}

#sidebar img {
	margin-bottom:10px;
}

#sidebar h2 {
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
	margin-bottom:16px;
	font-size:18px;
	line-height:21px;
	margin-top:30px;
}

#content_main h3,#content_large h3, #sidebar h3 {
	font-size:16px;
	color:#333;
	font-weight:bold;
	padding:5px 0px 5px;
	margin:0;
	line-height:21px;
}


#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 img,#content_large img {
	margin:0 0 21px;	
}

#content_main li img,#content_large li img {
	margin:5px 0 0px;	
}

#content_main p,#content_large p, #sidebar p {
	font-size:13px;
	line-height:21px;
	padding:0 0 22px 0;
	margin-top:0;
	margin-bottom:0px;
}

#content_main p,#content_large p, #sidebar p, #content_main li, #content_large li, #sidebar li {
	font-size:15px;
	line-height:22px;
}


a.definition {
	border-bottom:1px dashed #cccccc !important;
	color:#333333 !important;
}

#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/bullet.gif) no-repeat left 7px;
	list-style:none;
	padding-left:15px;
	margin:5px 0 8px 0;
	line-height:18px;
	display:block;
}



#content_main ol li, #column3 ol li, #content_large ol li, #sidebar ol li {
	margin:5px 0 15px 0px;
}

#content_main ul li li, #column3 ul li li, #content_large ul li li, #sidebar ul li li {
	background:url(/images/bullet.gif) no-repeat left 7px;
	
}

#jumplinks{
	margin:0;
	padding:0;
}

#jumplinks li{
	background-image:none;
	margin:0 0 5px 0;
	padding:0;
}

#jumplinks li a {
	font-family:helvetica, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#bread_crumb {
	position:absolute;
	top:36px;
	left:0px;
	width:700px;
	z-index:1;
}

#bread_crumb p {
	font-size:10px;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#aeaeae;
	text-transform:uppercase;
}

#bread_crumb a {
	color:#aeaeae;
}

#bread_crumb a:hover, #bread_crumb a:last-child {
	color:#3399cc;
}



/* ------------------------------ 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;
}





#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;
}



/* ------------------------------ right column end ---------------------------------- */
/* ------------------------------ products page start ---------------------------------- */




#demos .screenshot{
	float:left;
	margin:10px 0 10px 30px;
	width:200px;
}

#demos a {
	display:block;
	border:1px solid #999;
	float:left;
}

#demos a:hover {
	border:1px solid #000; 
}

#demos img {
	border:none;
}

#actions {
	float:left;
	margin-bottom:20px;
}

#actions h4 {
	font-family:helvetica, arial, sans-serif;
	font-size:14px;
	color:#333333;
	padding:0 10px;
	float:left;
	width:200px;
}

#actions hr {
	margin:0;
	border-bottom:1px solid #ccc;
}

.register_description {
	font-size:11px;
}

/* ------------------------------ products page end ---------------------------------- */

h2.agencies_home {
	font-size:18px  !important;
	font-family:helvetica, arial, sans-serif;
	font-weight:normal;
}

#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:helvetica, arial, sans-serif;
	padding:15px 0 5px 0;
	margin:0px;
	color:#333333;
}

label {
	font-size:14px;
	font-family:helvetica, arial, 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;
}



#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;
}

.government_products {
	float:left;
	width:220px;
	margin:0 21px 20px 0;
}

#content_main .government_products h2 {
	padding:0px;
	margin:21px 0 11px;
	font-size:18px;
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
}

.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:#efefef no-repeat left top;
	padding:10px;
	margin:0;
	border:1px solid #ccc;
}



#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;
	margin: 70px 0 50px 20px;
	
}

#content_large #sidebar {
	margin-top:0px;
}


.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 helvetica, arial, sans-serif;*/
	color: #333;
	border:0;
	/*letter-spacing: 1px;*/
	text-align: left;
	/*padding: 5px 10px;*/
	background: #ccc;
	/*height:35px;*/
	border-right:1px solid #fff;
}
.contract_table tr{
	 background:#e5e5e5;
} 
.contract_table tr.alt{
	background:#efefef;
} 
.contract_table td{
       /*padding: 5px 5px 5px 10px;
       height:70px;
       border-bottom:1px solid #fff;*/
       border-right:1px solid #fff;
} 
.contract_table a{
      font: normal 18px helvetica, arial, sans-serif;
      text-decoration:none; 
}
.contract_table tr.tfoot{
     font-size:12px; 
     background:#ccc;
}
.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;
}

.contracts_choose {
	width:440px;
	margin:20px 0 0 20px;
}

#content_main .contracts_choose h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	padding:5px 10px;
	margin:0px;
}

#content_main .contracts_choose a {
	background:#e5e5e5;
	padding:5px 10px;
	display:block;
	margin-top:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#333;
}

#content_main .contracts_choose a:hover {
	background:#3399cc;
	color:#fff;
}

.yes {
	color:#009900;
	background:#ccc url(/images/icon_yes.gif) no-repeat 410px 5px;
}

.no {
	color:#009900;
	background:#ccc url(/images/icon_no.gif) no-repeat 410px 5px;
}

#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;
}

#demos .demo h3 {
	font-weight:bold;
}

#demos .demo h3, #demos .demo p {
	font-size:13px;
	float:left;
	clear:left;
	padding-left:10px;
	display:block;
	width:200px;
}

.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-family:helvetica, Arial, Sans-serif;
	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:90%;
	padding:inherit 5%;
}

.forms textarea {
	width:100%;
	height:80px;
}

.forms .submit {
	padding:5px 10px;
}

.forms .submit:hover {
	background:#336699;
	color:#fff;
}






.form fieldset {
	border:none;
	margin:0px;
	padding:0px;
}

.form label {
	margin:0;
	float:left;
	clear:both;
	color:#333;
	font-size:12px;
	margin:10px 0 0;
}

#content_main .form h2 {
	clear: both;
	float:left;
	margin:40px 0 0;
	width:460px;
}

.form input, .form textarea, .form select {
	margin:0;
	float:left;
	clear:both;
	border:1px solid #ccc;
	background:#eee;
	padding:5px;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.form textarea {
	width:380px;
	height:100px;
}

.form input[type=text] {
	width:160px;
}

.form .submit {
	padding:5px 30px;
	background:#3399cc;
	color:#fff;
	margin-top:20px;
}

.form .submit:hover {
	background:#3366cc;
}

.form .two_cols {
	 width: 200px;
	 float:left;
	 padding-right:20px;
}

.form .one_col {
	 width: 440px;
	 float:left;
}

.form .error {
	color:#990000;
	font-weight:bold;
}

.form input.error, .form textarea.error {
	border:1px solid #990000;
}

#photo_form .text {
	width:300px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

#related a {
	color:#3399cc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}

#sidebar #related li {
	background:none;
	padding:0px;
	margin:0px;
	line-height:21px;
}

.product_section {
	border:1px solid #dedede;
	margin:0 0 20px;
	background:#fff;
}

#content_main .product_section h2 {
	padding:10px 30px;
	background:#333;
	color:#fff;
	margin-bottom:20px;
}

#content_main .product_section h3,#content_main .product_section h4 {
	padding:10px 30px;
}

#content_main .product_section ul {
	margin:0px 30px 30px 15px;
}

#content_main .product_section p {
	margin:0 30px;
}



#content_full_wrapper {
	background:url(/images/stay_ahead_bg.gif) repeat-x top;
	min-height:578px;
	width:100%;
}

.content_full {
	width:960px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

h1#stay_ahead_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	color:#fff;
	padding:42px 0 0 30px;
	background:url(/images/header_stay_ahead_tv.gif) no-repeat left top;
	height:110px;
	width:930px;
	display:block;
	margin:0px;
}

#stay_ahead_video {
	margin:30px 0;
	float:left;
	width:560px;
}

#video_content {
	margin:30px 0 0 20px;
	float:left;
	width:380px;
}

#video_content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#fff;
	line-height:30px;
	margin:0 0 20px;
	padding:0px;
}

#video_content p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#fff;
	line-height:21px;
	margin-bottom:14px;
}

#video_bar {
	height:50px;
	clear:both;
	position:relative;
	border-left:1px solid #222;
}

#stay_ahead_rss {
	border-left:1px solid #222;
	border-right:1px solid #222;
	padding:17px 20px 0;
	background:url(/images/rss_video.gif) no-repeat 55px 15px;
	display:block;
	height:33px;
	width:60px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	text-decoration:none;
	position:absolute;
	top:0px;
	right:0px;
}

#videos_header {
	background:#333;
	height:26px;
	padding:17px 20px;
	margin:30px 0 0px;
	position:relative;
	float:right;
	width:920px;
}

#videos_header h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#fff;
	font-weight:normal;
	font-style:italic;
}

.video_header_right {
	position:absolute;
	top:17px;
	right:20px;
	font-style:italic;
}

.bars {
	border-right:1px solid #222;
	padding:18px 20px 0 20px;
	text-transform:uppercase;
	float:left;
	color:#fff;
	height:32px;
}

.bars select {
	margin-left:10px;
	background:#222;
	border:none;
	border:1px solid #999;
	color:#999;
	text-transform:uppercase;
}

.video_container {
	border-bottom:1px solid #ccc;
	padding:20px 20px 30px;
	margin:10px 0;
	position:relative;
	clear:left;
	overflow:hidden;
}

.video_container:nth-last-child(1) {
	border-bottom:none;
}

.video_container img {
	float:left;
	margin:0 20px 0 0;
}

.video_container h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333;
	font-weight:normal;
	margin:0 0 5px;
}

.video_container p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:21px;
}

.video_label {
	background:#333;
	padding:3px 6px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	position:relative;
	margin-top:20px;
}

.label_right {
	position:absolute;
	top:3px;
	right:6px;
}

#content_main p.caption, p.caption {
	font-size:11px !important;
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
	font-style:italic;
	line-height:14px;
	border-bottom:1px solid #ccc;
	padding:0 0 14px;
	margin-bottom:21px !important;
	display:block;
}

.quote {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:20px 30px 4px;
	margin-top:30px;
}

#content_main .quote p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	color:#777;
}

#content_main .quote p.author {
	font-size:13px;
	font-style:normal;
}

.table {
	border:none;
}

.table td {
	padding:10px;
}

.table p {
	margin:0px !important;
	padding:0px !important;
}

.table tr:nth-child(odd) {
	background:#efefef;
}

.table tr:nth-child(even) {
	background:#dedede;
}



#contact_us {
	width:220px;
	height:73px;
	background:url(/images/uploads/contact_us.gif) no-repeat left top;
	display:block;
}

#contact_us:hover {
	background-position:left -73px;
}

.supplier_section {
	width:340px;
	float:left;
	margin-top:20px;
	clear:both;
}

.supplier_contact .even {
	margin-left:40px;
	clear:none;
}

#content_main .supplier_contact h2 {
	padding:10px 30px;
	background:#333;
	color:#fff;
	margin:20px 0;
	clear:both;
}

#content_main .supplier_contact h3 {
	border-bottom:1px solid #ccc;
	padding:0 0 7px;
	font-family:Helvetica, Arial, sans-serif;
	margin:0 0 16px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
}

#content_main .supplier_section b {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
}

h3.italic {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal !important;
	font-style:italic;
	color:#333;
	line-height:24px;
	padding-bottom:0px !important;
}

.solution_wrapper {
	clear:both;
}

h2.bar {
	background:#333;
	margin: 10px 0 20px !important;
	padding: 10px !important;
	width: 460px;
	color:#fff !important;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold;
}

.form13 {
	padding:20px;
	border:1px solid #ccc;
	margin-bottom:20px;
}

.form13 form {
	margin:0 20px 0 0;
	padding:0px;
	float:right;
}

.form13 label {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
	margin-top:5px;
	display:block;
	color:#333;
}

.form13 input[type="text"] {
	width:200px;
	background:#e5e5e5;
	border:1px solid #ccc;
	padding:5px 10px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#333;
}

.form13 table {
	margin:0px;
	padding:0px;
}

.form13 .submit {
	background:#e50000;
	color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:right;
	padding:5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	border:1px solid #e50000;
	margin:5px 7px;
	cursor:pointer;
}

.form13 .submit:hover {
	background:#fff;
	color:#e50000;
	border:1px solid #e50000;
}

optgroup option {
	padding-left:10px;
}

#merch_suppliers {
	padding-left:120px;
	background:url(/images/uploads/circle_blue.gif) no-repeat left top;	
}

#merch_travelers {
	padding-left:120px;
	background:url(/images/uploads/circle_green.gif) no-repeat left top;	
}

#merch_agents {
	padding-left:120px;
	background:url(/images/uploads/circle_orange.gif) no-repeat left top;	
}

#merch_hotel_traveler {
	padding-left:120px;
	background:url(/images/uploads/circle_green2.gif) no-repeat left top;	
}

#merch_hotel_shopping {
	padding-left:120px;
	background:url(/images/uploads/circle_blue2.gif) no-repeat left top;	
}

#merch_air {
	margin:0px;
	padding:0px;
	list-style:none;
}

#merch_air1 {
	padding-left:80px !important;
	background:url(/images/uploads/1.gif) no-repeat left top;
	list-style:none !important;
}

#merch_air2 {
	padding-left:80px !important;
	background:url(/images/uploads/2.gif) no-repeat left top;
	list-style:none !important;
}

#content_large h3.reds, #content_large .red_blocks h2 {
	background: #e50000;
	margin: 30px 0px 20px;
	padding: 10px !important;
	width: 700px;
	color: #fff !important;
	text-transform: uppercase;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	float: left;
}

.red_blocks p {
	margin-left:310px;
	clear:both;
}

.red_blocks {
	clear:both;
	position:relative;
	min-height:440px;
}

.red_blocks img {
	position:absolute;
	left:0px;
	top:100px;
}

#content_large h1.univers {
	font-size:34px;
	font-weight:normal;
	text-transform:uppercase;
	color:#e50000;
}

#content_large .red_blocks h2 {
	font-size:24px !important;
	font-weight:bold;
	text-transform:uppercase;
	line-height:24px;
}

#content_large .red_blocks p, #content_large .univers p {
	font-family:'Univers LT W01 45 Light', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
}



#content_large .unslider { position: relative; overflow: auto; padding-bottom:20px; clear:both; }
#content_large .unslider li, #content_large .unslider ul { list-style: none; margin:0px; padding:0px; }
#content_large .unslider ul li { float: left; }
#content_large .unslider .dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	margin:0 auto;
	padding:0px;
	width:100px;
}
#content_large .unslider .dots li {
	*display:block;
	*float:left;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	text-indent: -999em;
	border: 2px solid #666;
	border-radius: 6px;
	cursor: pointer;
	opacity: .4;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}

#content_large .unslider .dots li.active {
  background: #666;
  opacity: 1;
}

#content_large .unslider p {
	font-size:12px;
	font-style:italic;
	line-height:16px;
	display:block;
}

h4 i {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
}

.red-choose {
	margin:0 0 20px 30px !important;
	padding:0px !important;
}

.red-choose li {
	list-style:none;
	margin:10px !important;
	padding:0px !important;
	float:left;
	background:none !important;
}

.bottom_bar {
	border-bottom: 20px solid #333;
	clear:both;
	height:20px;
}

#red_apps {
	padding:10px 0;
	overflow:hidden;
	text-align:center;
	min-height:680px;
}

#red_processing {
	display:none;
}



#red_results  {
	text-align:center;
}

.red_wrap {
	padding:30px;
	border-top:1px solid #ccc;
	text-align:left;
	overflow:hidden;
}

.red_wrap h3 {
	text-transform:uppercase;
	margin-left:150px !important;
	color:#333;
}

.red_wrap p {
	margin-left:150px;
	color:#333;
}

.red_wrap img {
	float:left;
	margin-right:30px;
	margin-bottom:0px !important;
}

.red_other_results a {
	margin:20px 10px;
}

.red_main_graphic {
	margin-bottom:40px !important;
}

.circle_corporations, .circle_tmcs, .circle_travelers {
	padding:0 0 20px 120px;
	margin:0px;
}

.circle_corporations {
	background:url(/images/uploads/circle_corporations.gif) no-repeat left top;
	margin-top:40px;
}

.circle_tmcs {
	background:url(/images/uploads/circle_tmcs.gif) no-repeat left top;
}

.circle_travelers {
	background:url(/images/uploads/circle_travelers.gif) no-repeat left top;
	margin-bottom:40px;
}

blockquote {
	line-height:28px;
	width:70%;
}

.quotes {
	border-top:4px solid #333;
	border-bottom:4px solid #333;
	width:320px;
	float:right;
	margin:5px 20px;
	padding:15px 10px 5px;
	
}

#content_main .quotes p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#555;
	text-align:center;
}

#content_main .quotes .author {
	font-style:normal;
}

#content_main .block_items li {
	padding:20px 20px 20px 100px !important;
	list-style:none;
	margin:0 !important;
	background:none;
	border-bottom:1px solid #ccc;
	min-height:60px;
	font-size:14px;
	line-height:22px;
}

.corporate_icons {
	padding-left: 100px;	
}

.enrollment {
	background: url(/images/icon_enrollment.gif) no-repeat left top;	
}

.integration {
	background: url(/images/icon_integration.gif) no-repeat left top;	
}

.itineraries {
	background: url(/images/icon_itineraries.gif) no-repeat left top;	
}

.designation {
	background: url(/images/icon_designation.gif) no-repeat left top;	
}

.messaging {
	background: url(/images/icon_messaging.gif) no-repeat left top;	
}

.reporting {
	background: url(/images/icon_reporting.gif) no-repeat left top;	
}

.development_tools {
	background: url(/images/icon_development_tools.gif) no-repeat left top;	
}

.form_2014 p {
	position:relative;
}

.form_2014 label {
	position:absolute;
	color:#ccc;
	font-size:18px;
	top:10px;
	left:10px;
}

.form_2014 .hide {
	display:none;
}

.form_2014 input, .form_2014 select {
	padding:10px;
	border:1px solid #ccc;
	width:92%;
	color:#ccc;
	font-size:18px;
}

.form_2014 label span {
	color:#e40000;
}

.form_2cols {
	width:48%;
	float:left;
}

.form_2cols_right {
	margin-left:4%;
}

.form_1col {
	clear:both;
}

.form_1col input, .form_1col select {
	width:96%;
}