/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea,
.tc-sub-news_events .date-display-single ,
.tc-sub-press_release_page .date-display-single,
.tc-sub-industry_insight .date-display-single{ 
	font-family:Arial, Helvetica, sans-serif; 
	color: #222; 
}


body { margin: 0; font-size: 12px; line-height: 1.4;background:#eaeaea;height:100%;}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #007AC9; color: #fff; text-shadow: none; }
::selection { background: #007AC9; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */
a { color: #007ac9;	text-decoration:none; }
a:visited { color: #007ac9;	text-decoration:none; }
a:hover,
.tc-leadership-panel ol li span a:hover, 
.tc-featuredclient ol li span:hover,
.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .views-row li span a:hover,	
.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .views-row p a:hover,
.tc-sub-client .field-content a:hover{ color: #93BEEE;	text-decoration:none; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; color:#93BEEE}


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol ,p{ margin:0; padding:0;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol ,p{ list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }
button{color:#fff;}

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {}
input:invalid, textarea:invalid {}


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */

ul li.collapsed,
ul li.expanded,
ul li.leaf{
	list-style-image:none !important;
	list-style:none !important;
}
@font-face {
    font-family: 'Klavika-Regular';
    src: url('../font/klavika-regular-webfont.eot');
    src: url('../font/klavika-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/klavika-regular-webfont.woff') format('woff'),
		url('../font/klavika-regular-webfont.ttf') format('truetype'),
		url('../font/klavika-regular-webfont.svg#klavika_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Klavika-Medium';
    src: url('../font/klavika-medium-webfont.eot');
    src: url('../font/klavika-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/klavika-medium-webfont.woff') format('woff'),
         url('../font/klavika-medium-webfont.ttf') format('truetype'),
         url('../font/klavika-medium-webfont.svg#klavika_lightbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Klavika-Bold';
    src: url('../font/klavika-bold-webfont.eot');
    src: url('../font/klavika-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/klavika-bold-webfont.woff') format('woff'),
         url('../font/klavika-bold-webfont.ttf') format('truetype'),
         url('../font/klavika-bold-webfont.svg#klavika_regularbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'klavika-light';
    src: url('../font/klavika-light-webfont.eot');
    src: url('../font/klavika-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/klavika-light-webfont.woff') format('woff'),
         url('../font/klavika-light-webfont.ttf') format('truetype'),
         url('../font/klavika-light-webfont.svg#klavika_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after,.module:after, #search-form:after{ content: ""; display: table; }
.clearfix:after, #search-form:after{ clear: both; }
.clearfix, #search-form:after { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
b, strong {
    font-weight: bold;
}
.imgTxt{
	background:no-repeat;
	cursor:pointer;
	display:block;
	font-size:0;
	overflow:hidden;
	text-indent:-99999px
}
.clearthis:after{
	content:".";display:
	block;font-size:0;
	height:0;
	clear:both;
	visibility:hidden;
}
.tc-left,
#webform-component-first-name, 
#webform-component-last-name,
#edit-submitted-canada-state-province, 
#edit-submitted-other-state-province, 
#edit-submitted-brazil-state-province,
#edit-submitted-canada-state-province,
#edit-submitted-us-state-province,
#edit-submitted-au-state-province,
#edit-submitted-japan-state-province,
#edit-submitted-mexico-state-province,
#edit-submitted-korea-state-province,
#edit-submitted-germany-state-province,
#tc-home-tab .panel ul{
	float:left;
}

.tc-right ,
#tc-home-promo .tc-btnmask{
    float: right;
}

h1, h2, h3, h4{
	font-family:'Klavika-Bold';
}

h1{ font-size:29px;}
h2{ font-size:22px;}
h3{ font-size:18px;}
h4{ font-size:15px;}
h5, p{ font-size:13px; margin:0;}

/*** Main Wrapper ***/
#tc-wrapper{
	background:#fff;	
	box-shadow:0px 0px 18px rgba(01,01,01, 0.22);
	margin:0 auto;
	width: 1024px;
	min-width:972px;
	-webkit-box-shadow: 0px 0px 18px rgba(01,01,01, 0.22);
}
.tc-main-wrapper{
	padding:12px 34px 2.9% 35px;
}

.view-id-glossary .view-header{
  margin-top: 20px;
}

#page-title { 
	position: relative; 
}

#page-title h1{
	font-size:22px;
	font-family:'Klavika-Medium';
	color:#fff;
	opacity: 1 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	position:relative;
	z-index:5;
	margin-top:-36px;
    padding:0 17px;
	margin-bottom:0;
}
#page-title .tc-title-bg,
.tc-sub-reservations-solutions #page-title .tc-title-bg,
.tc-sub-business-intelligence-solutions #page-title .tc-title-bg,
.tc-sub-media-solutions #page-title .tc-title-bg,
.tc-sub-web-solutions #page-title .tc-title-bg,
.tc-sub-guest-management #page-title .tc-title-bg
{
	position:absolute;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
	filter: alpha(opacity=74);
	opacity: 0.74;
	left: 0;
	width: 654px;
	margin-top: -39px; 
	z-index:1;
	height:45px;
}

#page-title .tc-title-bg{
	background-color: #0076CC;
}

#content h2 {
  margin-bottom: 2px;
  font-size: 1.429em;
  line-height: 1.4;
}
.node .content {
  font-size: 1.071em;
}
.node-teaser .content {
  font-size: 1em;
}
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser h2 a {
  color: #181818;
}
.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}
.node-full {
  background: none;
  border: none;
  padding: 0;
}
.node-teaser .content {
  clear: none;
  line-height: 1.6;
}
.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}

.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}
ul.links {
  color: #68696b;
  font-size: 0.821em;
}
.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ----------------- Comments ----------------- */
/*** Header part ***/
#tc-header{
	float:left;
	width:100%;
}

.tc-learnmore{
padding:17px 0px 25px 0px!important;
}


.tc_logo{
	display:block;	
	float:left;	
	height:54px;	
	position:relative;
	width:213px;
}

.lt-ie6 .ie_tc_logo{
	display:none !important;
	height:0 !important;	
	position:relative !important;
	width:0 !important;
}

.tc_logo_ie{
	background: url(../img/ie-logo.png) 0 0;
	display:block;	
	float:left;	
	height:54px;	
	position:relative;
	width:213px;
}

.tc-header-menu-section{
	width:72%;
	margin-top:4px;
}
.tc-social-site-section{
	position:relative;
	margin:0;
	padding-left:2px;
	padding-top:15px;
}
.tc-social-site-section a{
	margin-right:6px;
	display:inline;
	float:left;
}
.tc-secondary ul li {
	display:inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 0px;
    margin-top:3px;
}

a.tc-customerLogin,
a.tc-contactUs,
a#tc-language{
	text-decoration:none;
	color:#0175ca;
	height:15px; 
	display:block;
	float:left;
	margin-right:15px;
	line-height:1.3em;
	font-size:11px;
}
a.tc-customerLogin {
	background: url(../img/tc_sprite.png) no-repeat -120px -79px;
	padding-left:14px;
}

.lt-ie6 a.tc-customerLogin {
	background: url(../img/customer) no-repeat;
	padding-left:14px;
}

a.tc-contactUs{
	background:url(../img/tc_sprite.png) no-repeat -120px -62px;
	padding-left:21px;
	margin-right:15px;
}

.lt-ie6 a.tc-contactUs{
	background:url(../img/contact-us.png) no-repeat;
	padding-left:21px;
	margin-right:15px;
}
a#tc-language{
	background:url(../img/globe_icon_language.png) no-repeat;
	padding-left:35px;
	padding-bottom:2px;
	margin-right:76px;
}
.tc-search-wrapper{
	width:500px;
}
.tc-search-box{
	margin-top:15px;
	width:175px;
	position:relative;
}

.tc-search-field, 
#edit-search-block-form--2, 
#edit-keys{
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:110px;
	background:#fff;
	padding:2px 5px;
    -webkit-box-shadow:0px 0px 4px rgba(01,01,01, 0.22);
    box-shadow: 0px 0px 4px rgba(01,01,01, 0.22);
	height:16px;
	border:1px solid #C0C0C0;
	float:right;
}
.tc-search-go{
	visibility:hidden;
}
/*** Main Navigation ***/
#tc-main-nav{
	width:100%; 
	margin-top:15px;
	letter-spacing:1px;
	font-family:'Klavika-medium', arial;
}
#tc-main-nav ul.menu{
	text-align:center;
	color:#fff;
	margin: 0;
}
#tc-main-nav ul.menu li {
	list-style-type:none !important;
	display: block;
	width: 19.9%;
	float: left;
	text-align: center;
	border-right: 1px #666666 solid;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	margin:0;
	letter-spacing:1px;
}
#tc-main-nav ul.menu li a {
	display: block;
	padding: .8em .5em;
	text-decoration: none;
	color: #fff;
	font-size:13px;
	height:3.6%;
	line-height:14px;
}

#tc-main-nav ul.menu li:first-child {
	-webkit-border-top-left-radius: .5em;
	-moz-border-radius-topleft: .5em;
	border-top-left-radius: .5em;
	-webkit-border-bottom-left-radius: .5em;
	-moz-border-radius-bottomleft: .5em;
	border-bottom-left-radius: .5em; 
}

#tc-main-nav ul.menu li:last-child {
	-webkit-border-top-right-radius: .5em;
	-moz-border-radius-topright: .5em;
	border-top-right-radius: .5em;
	-webkit-border-bottom-right-radius: .5em;
	-moz-border-radius-bottomright: .5em;
	border-bottom-right-radius: .5em;
	border-style: none ;
}

#tc-main-nav ul.menu li {
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 1%, #6C6C6C  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cccccc), color-stop(100%,#6C6C6C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 1%,#6C6C6C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 1%,#6C6C6C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 1%,#6C6C6C 100%); /* IE10+ */
	background: linear-gradient(top,  #cccccc 1%,#6C6C6C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#6C6C6C',GradientType=0 ); /* IE6-8 */
}
#tc-main-nav ul.menu li.last{
	border-right:0 !important;
}
#tc-main-nav ul.menu li:hover, 
#tc-main-nav ul.menu li.active,
#tc-main-nav ul.menu li.active-trail a {
	background: #0d4271; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d4271 2%, #0076cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#0d4271), color-stop(100%,#0076cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* IE10+ */
	background: linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d4271', endColorstr='#0076cc',GradientType=0 ) !important; /* IE6-8 */
}

#tc-main-nav ul.menu li:hover a, 
#tc-main-nav ul.menu li.active a,
#tc-main-nav ul.menu li.active-trail a{
	color: #e8e8e8;
}

/*** Time zone Section ***/
#tc-time-zone,
#tc-footer{
	padding:15px 2.9%;
	float:left;
	width:94.3%;
	line-height:9px;
}
#tc-time-zone{
	background:#f5f5f5;
	box-shadow: 0px 5px 23px 0px #b2b1b1;
	-webkit-box-shadow : 0px 5px 23px 0px #b2b1b1;
}
#tc-footer{
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #f3f3f3 16%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(16%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#f3f3f3 16%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#f3f3f3 16%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#f3f3f3 16%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #e2e2e2 0%,#f3f3f3 16%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#tc-time-zone div{
	width:16.3%;
	float:left;
	font-size:9px;
	text-align:center;
	color:#000;
	text-transform:uppercase;
}
#tc-time-zone div ul{
	padding:0;
	margin:0;
	list-style:none;
}
#tc-time-zone div ul li{
	display:block;
	line-height:10px;
}
#tc-time-zone div ul li.time{
	color:#2187d2;
	font-size:18px;
	line-height:18px;
}
#tc-time-zone div ul li.office-place{
	color:#666;
}

/*** Footer ***/
#tc-footer{
	text-align:center;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #f3f3f3 11%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(11%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#f3f3f3 11%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#f3f3f3 11%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#f3f3f3 11%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #e2e2e2 0%,#f3f3f3 11%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#tc-footer ul{
	margin-bottom:10px;
	list-style:none;
	text-align:center;
	margin:0;
	padding-bottom:9px;
	padding-top:5px;
}
#tc-footer ul,
#tc-footer ul li a{
	color:#0275ce;
}
#tc-footer ul li{
	display:inline;
	padding-right:10px;
	border-right:1px solid #0076cc;
	padding-right:10px;
	font-size:8px;
	text-transform:capitalize;
	padding-top:0;
}
#tc-footer ul li a{
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

#tc-footer ul li.last{
	border-right:0;
}

#tc-footer .copy-rights{
	font-size:10px ;
	color:#414141;
	text-align:center;
}

/*** Language Gate ***/
.tc-langGate-logo-container{
	margin:44px 0 0;
}
.tc-langGate-logo-container a{
	background:url(../img/tc_sprite.png) no-repeat -655px 0 ; 
	height:86px; 
	width:345px;
	display:block;
	margin:0 auto;
}

.lt-ie6 .tc-langGate-logo-container a{
	background:url(../img/tc_ie_sprite.png) no-repeat -655px 0 ;
	height:86px; 
	width:345px;
	display:block;
	margin:0 auto;
}

.tc-langGate-container{
	border-top:10px solid #017ac9; 
	border-bottom:10px solid #017ac9; 
	margin-bottom:67px;
	background:#fff;
	margin-top:34px;
}

.tc-langGate-bg{
	background:url(../img/tc-language-gate-bg.png) no-repeat; 
	height:458px; 
	margin:0 137px 0 150px;
}

.lt-ie6 .tc-langGate-bg{
	background:url(../img/tc-ie-language-gate-bg.png) no-repeat;
	height:458px; 
	margin:0 137px 0 150px;
}

.tc-langGate-container ul{
	text-align:center; 
	font-size:14px; 
	list-style:none;
	width:300px; 
	padding:50px 10px; 
	margin:0 auto;
}
.lt-ie9 .tc-langGate-container ul{
	width:125px;
}
.tc-langGate-container ul li{ 
	line-height:10px;
	padding:15px 0;
	text-transform:capitalize;
}

.lt-ie9 .tc-langGate-container ul li {
	width:110px;
	padding:7px 0;
}

.lt-ie9 .tc-langGate-container ul li a{
	color:#007ac9;
	text-decoration:none;
	display:block;
	padding:5px 0;
	border-top:2px solid transparent !important; 
	border-bottom:2px solid transparent !important;
}

.tc-langGate-container ul li a{
	color:#007ac9;
	text-decoration:none;
}

.tc-langGate-container ul li a:hover,
.tc-langGate-container ul li a.activated{
	border-top:2px solid #007ac9 !important; 
	border-bottom:2px solid #007ac9 !important;
	padding:5px 15px;
}

#tc-whytc .tc-btnmask,
#tc-product .tc-btnmask{
	margin-top:25px;
}
  
.tc-sub-reservations-solutions #page-title .tc-title-bg{
	background-color:#b38c0a;
}

.tc-sub-business-intelligence-solutions #page-title .tc-title-bg{
	background-color:#006056;
}

.tc-sub-media-solutions #page-title .tc-title-bg{
	background-color:#6b4714;
}

.tc-sub-web-solutions #page-title .tc-title-bg{
	background-color:#939905;
}

.tc-sub-guest-management #page-title .tc-title-bg{
	background-color:#f25500;
}

.tc-otherpagewrapper{
	margin:35px 0px 0px 0px;
	float:left;
	width:100%;
}

.tc-otherpagewrapper #edit-keys{ float:left!important;}

.tc-leftside{
	margin:0%;
	width:25.7%;
	float: left;
}
.lt-ie8 .tc-leftside{
	width:245px;
}

.tc-verticalnav, .tc-contactusnav{
	margin:0px;
	padding:0px;
	list-style:none;
}

.tc-verticalnav li, .tc-contactusnav li{
	width:78.8%;
	height:auto;
	padding:4.5% 8% 4% 12%;
	border-bottom:1px solid #666666;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #999999 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(99%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#999999 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#999999 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#999999 99%); /* IE10+ */
	background: linear-gradient(top, #cccccc 0%,#999999 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
}

.tc-verticalnav li:last-child, .tc-contactusnav li:last-child{
	width:78.8%;
	height:auto;
	padding:4.5% 8% 4% 12%;
	border-bottom:1px solid #c2c2c2;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #999999 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(99%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#999999 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#999999 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#999999 99%); /* IE10+ */
	background: linear-gradient(top, #cccccc 0%,#999999 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
}

.tc-verticalnav li:hover{
	background: #0d4271; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d4271 2%, #0076cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#0d4271), color-stop(100%,#0076cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* IE10+ */
	background: linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d4271', endColorstr='#0076cc',GradientType=0 ); /* IE6-8 */cursor:pointer;
}

.tc-contactusnav li{
	width:78.8%;
	height:34px!important;
	padding:4px 4px 0px 46px!important;
}

.tc-contactusnav li:first-child{
	border-bottom:1px solid #666666;
	margin-bottom:8px;
}

.tc-verticalnav li a{
	font-family:Klavika-Medium;
	font-size:12px;
	font-style:normal;
	letter-spacing:0.5px;
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}

.tc-contactusnav li a{
	font-family:Klavika-Medium;
	font-size:18px;
	font-style:normal;
	letter-spacing:0.5px;
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}
.ui-accordion .ui-state-active a{
  color:#007AC9;
}
.ui-accordion .ui-accordion-content-active li{
  padding-left:7px;
}
.ui-accordion .ui-accordion-content{
  margin-top:-10px;
  /*margin-top:-10px;*/
  padding-left:0;
  padding-top:0;
}

.ui-accordion .views-field-field-page-footer-link .field-content a{
	border: 0 solid #3B6281;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	height: 21px;
	width: auto;
	text-decoration:none;
}
/*End Product and services page*/

.tc-verticalnav li a:hover, 
.tc-contactusnav li a{
	cursor:pointer;
	text-decoration:none;
}

.tc-verticalnav li a img,  .tc-contactusnav li a img{
	margin-right:7px;
}

/****** promo boxes *****/
.tc-promocontent{
	width:98%;
}

#tc-otherpage-promo{
 	margin:0 0 10px 0;
}

#tc-otherpage-promo .tc-promo{
  width: 100%;
  border:1px solid #999999;
  margin-bottom:5%;
}

#tc-otherpage-promo .tc-promo:last-child,
.last-child{
  margin-right:0 !important;
}

.tc-promo-left{
  background:url(../img/tc_sprite.png) no-repeat -189px -94px;
  margin-top:19px;
  margin-left:20px;
  padding:7px 6px 5px 40px;
  font-size:10px;
}

.lt-ie6 .tc-promo-left {
	background:url(../img/tc_ie_sprite.png) no-repeat -189px -94px;
	margin-top:19px;
	margin-left:20px;
	padding:12px 6px 5px 40px;
	font-size:10px;
}

.tc-promo-left p{
	padding:0 0 5px 0;
	margin:0;
	font-size:10px;
}

.tc-promo-left p span{
	text-align:right;
}
.tc-promobottombar{
	padding:0px 5px 5px 0px;
	margin-top:19px;
}

#tc-otherpage-promo .tc-promo .tc-promobottomheading {
	font-size:13px;
	background-color: #CCCCCC;
	color: #007AC9;
	float: left;
	margin-right: 8px;
	width: 124px;
	padding:4px 10px 4px 4px;
}

#tc-otherpage-promo .tc-promo .tc-promo-middle,
#tc-otherpage-promo .tc-promo .tc-promo-right{
  margin:19px 5px 0;
}

#tc-otherpage-promo .tc-promo .tc-promo-middle ul,
#tc-otherpage-promo .tc-promo .tc-promo-right ul{
  float:left;
  position:relative;
}

#tc-otherpage-promo .tc-promo .tc-promo-middle ul li,
#tc-otherpage-promo .tc-promo .tc-promo-right ul li{
	width: 75px;
	display:block; 
	float:left; 
	background:url(../img/dividing_line.png) no-repeat right center; 
	height:72px;
	text-align:center;
}
#tc-otherpage-promo .tc-promo .tc-promo-middle ul li a img{
	width: 60px;
	margin:0 5px 0 0;
}

.lt-ie6 #tc-otherpage-promo .tc-promo .tc-promo-middle ul li,
.lt-ie6 #tc-otherpage-promo .tc-promo .tc-promo-right ul li{
	background:url(../img/ie_dividing_line.png) no-repeat right center;
	height:72px;
	text-align:center;
	width: 75px;
	display:block; 
	float:left;
}

#tc-otherpage-promo .tc-promo-middle ul li:last-child,
#tc-otherpage-promo .tc-promo-right ul li:last-child,
#tc-otherpage-promo .tc-promo-middle ul li.last,
#tc-otherpage-promo .tc-promo-right ul li.last{
  background:none;
}

.tc-btnmask,
.tc-btnmask input[type="image"]{
	cursor:pointer;
	background-color:transparent;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	float:left;
}

.tc-promo-image{
	position: relative;
	height:111px;
	width:100%;
}

#tc-otherpage-promo .tc-promo-image{
	position: relative;
	height:93px;
	width:100%;
	display:table;
}

#dialog .tc-btnmask{
	padding-top:4px;
	height:25px;
}
.tc-btn,
#edit-submit{
	width:87px;
	height:24px;
	line-height:25px;
	background: #007ac9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #007ac9 0%, #004b78 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ac9), color-stop(100%,#004b78)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #007ac9 0%,#004b78 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #007ac9 0%,#004b78 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #007ac9 0%,#004b78 100%); /* IE10+ */
	background: linear-gradient(top, #007ac9 0%,#004b78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ac9', endColorstr='#004b78',GradientType=0 ); /* IE6-8 */
	color:#FFF !important;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0px solid #3b6281;
	font-family:Klavika-Medium;
}

#edit-forget-password{
	margin-left:10px;
}
#tc-homepage-container .tc-btn{
	width:105px;
	height:25px;
}

.tc-btn input[type="button"]{
	padding:2px 0;
}

.tc-sub-news_events_landing_page .tc-btn p{
	text-align:center !important;
}
.tc-sub-news_events_landing_page .tc-btn{
	width:auto;
	padding:0 15px;
	text-transform:capitalize;
}

.tc-sub-why_travelclick_landing_page .tc-btn, 
.tc-sub-why_travelclick_landing_page .tc-btn input[type="image"]{
	width:156px!important;
	height:25!important;
}


.tc-btn a, 
.tc-btn a:hover, 
.tc-btn a:visited, 
.tc-btn a:active{ 
	color:#FFF !important;
	font-size:13px;
	font-weight:normal;
	text-decoration:none !important;
	font-family:Klavika-Medium;
}

.tc-promoheight_one{
	height:458px;
}

.tc-promoheight_two{
	height:222px;
}

/****** End of  promo boxes *****/


/******rightcontainer**********/
.tc-rightcontent{
	float:left;
	margin-left:54px;
	width: 68.5%;
	position:relative;
}

#tc-banner{
   	margin-bottom:20px;
    position: relative;
    width: 655px;
}
#tc-bannerheadline {
    left:0px;
    position: absolute;
    top: 82%;
    width: 637px;
	background-color:#0076cc;
	-moz-opacity:.74; filter:alpha(opacity=74); opacity:.74;
	padding-left:17px;
	height:43px;
}

#tc-bannerheadline h2{
	position:relative;
	font-family:Klavika-Medium;
	line-height:50px;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#004B78;
	margin:0;
}

h3 img{
	margin:0 10px 0 0;
}
.tc-sub-industry_insights_landing_page h3 img{
	margin:-4px 10px 0 0;
}

h4{
	font-weight:bold;
	color:#333333;
	padding:0;
	margin:0;
}
.divh4 {
	bottom: 15px;
	color: #fff;
	line-height: 14px;
	margin: 0;
	position: absolute;
	font-size: 13px;
	width: 99%;
	text-align: center;
	font-family: 'Klavika-Medium',sans-serif, arial;
	word-wrap: break-word;
}
.tc-clear{
	clear:both;
}

#above_content p{
	margin:0;
}

#tc-banner p, 
.tc-text p{
	padding:0px;
	font-weight:normal;
	font-size:13px;
	line-height:normal;
	color:#333333;
	margin:0px;
}
.tc-text p a, 
.tc-text p a:hover, 
.tc-text p a:active, 
.tc-text p a:visited, {
	font-weight:normal;
	color:#007ac9;
	text-decoration:underline;
}

.tc-text p a:hover{
color:#93BEEE!important;
}

.tc-textcontentlast{
	padding-bottom:35px;
}

#tc-whytc .tc-btnmask ,#tc-fiveproductfly .tc-btnmask, #tc-productfamily .tc-btnmask, .tc-sub-buisenessintel .tc-btnmask, .tc-sub-Perspective .tc-btnmask{
	margin-top:25px;
}

.tc-learnmorelink, 
.tc-learnmorelink:visited, 
.tc-learnmorelink:active,
.faq-ul-questions-top li a{
	font-weight:normal;
	font-size:13px;
	color:#007ac9;
	text-decoration:none!important;
	margin-top:17px!important;
}

.tc-learnmorelink:hover,
#tc-footer ul li a:hover{
	color:#93BEEE!important;
}

.tc-insightlink{
	padding:16px 0px 0px 0px!important;
	list-style:none;
}

.tc-toppadding{ 
	padding-top:20px!important;
}

.tc-bottompadding{ padding-bottom:28px!important;}

.tc-bottompaddinglast,
.tc-sub-why_travelclick #below_content .module-content h4{ 
	padding-bottom:23px!important;
}

.tc-sub-why_travelclick #below_content .module-content h4{
	line-height:16px;
}

.tc-orange{ color:#f25500;}

.tc-brown {color:#b38c0a;}

.tc-olive{ color:#939905;}

.tc-darkbrown{ color:#6b4714;}

.tc-green{color:#006056}

.tc-products,
.tc-sub-why_travelclick  #quicktabs-leadership .view-content .module-content p{
	padding-bottom:10px;
}

.tc-productbullets{
	margin:0px;
	padding:0px;
	list-style:none;
}

.tc-productbullets li{
	font-family:Klavika-Medium;
	font-size:15px;
	font-weight:normal;
	letter-spacing:0.5px;
	margin-top:4px;
	background:url(../img/tc_sprite.png) no-repeat -4px -316px;
	padding-left:25px;
}

.lt-ie6 .tc-productbullets li{
	background:url(../img/tc_ie_sprite.png) no-repeat -4px -316px;
	font-family:Klavika-Medium;
	font-size:15px;
	font-weight:normal;
	letter-spacing:0.5px;
	margin-top:4px;
	padding-left:25px;
}

.tc-productbullets li.current{
	background:url(../img/tc_sprite.png) no-repeat -4px -292px;
	color:#007ac9;
}

.lt-ie6 .tc-productbullets li.current{
	background:url(../img/tc_ie_sprite.png) no-repeat -4px -292px;
	color:#007ac9;
}

.tc-innercontent{
	padding:17px 0px 27px 0px;
}

.tc-innercontent p{
	margin:0px;
}

.tc-ourproducts-width{
	width: 480px;
}

/*******edited on 15th june *******/

.tc-contactustext p{
	font-size:12px;
	font-weight:bold;
}

h1{
	font-size:29px;
	color:#0076cc;
	margin:0px 0px 16px 0px;
}

.tc-customercare{
margin:12px 0px 0px 0px;
}

.tc-contactsmalltext p{
	font-size:11px;
	border-left:1px solid #69b1df;
	padding:0px 0px 0px 13px;
	margin:0px;
}

.tc-contactborder{
	border-left:1px solid #dfdfdf;
	padding:0px 0px 43px 35px;
	width: 64.8%!important;
}

.tc-contactselectmedium, 
.tc-contacttextfieldsmall, 
.tc-contacttextfieldlarge, 
.tc-contactselectbig, 
.tc-contactselectsmall,  
.tc-contactselectlarge, 
.tc-contacttextarea{
	height:20px;
	border:1px solid #e2e2e2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-right:18px;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 7px;
}

.tc-contactselectmedium{
	width:183px;
	padding-left:4px!important;
}

.tc-contacttextfieldsmall{
	width:174px;
}

.tc-contacttextfieldlarge{
	width:377px;
}

.tc-contactselectbig{
	width:240px;
	padding-left:4px!important;
}

.tc-contactselectsmall{
	width:125px;
	padding-left:4px!important;
}


.tc-contactselectlarge{
	width:385px;
	padding-left:4px!important;
}

.tc-contacttextarea{
	width:377px!important;
	height:258px!important;
	resize:none;
}

.tc-checkbox{
	float:left;
	width:12px;
	height:12px;
	border:1px solid #e2e2e2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-right:6px;
}

.tc-checkboxtext{
	float:left;
	margin:0px;
	width:370px;
	letter-spacing:0px;
	padding:0px;
	font-weight:normal!important;
}

.tc-margintop,
.tc-textcontent td.tc-clienttext p{
	margin-top:0px!important;
}

/*** Common class ***/
.tc-sub-why_travelclick  #below_content .view-content .module, 
.tc-sub-why_travelclick  #below_content .view-content .modulelast {
	display:block;
	padding:50px 0 40px 0;
	border-bottom:1px solid #d0d0d0;
}

.tc-sub-why_travelclick  #below_content .view-id-featured_awards .view-content .module{
	padding:0 0 28px;
	border:0;
}

.view-content .modulelast {
 border-bottom:0px solid #d0d0d0!important;
}

.view-content .module .img {
    float: left;
    padding: 0 30px 0 0;
	margin:0;
}

.tc-sub-why_travelclick  #quicktabs-leadership .view-content .module-content{
	float:left;
	width:445px;
}
.view-content .module-content h4 a{
	padding-bottom:20px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.view-content .module-content p a{
	text-decoration:none;
}

.tc-link-arrow{ 
	font-size:11px;
	padding-right:5px;
}

.tc-leadership-content,
.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .view-content{
	padding: 0 29px;
}
.tc-leadership-panel ol,
.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .views-row{
	list-style:none;
}
.tc-leadership-panel ol li,
.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .views-row li{
	padding-bottom:5px;
}
.tc-leadership-panel ol li span a, 
.tc-featuredclient ol li span,
.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .views-row li span a,	
.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .views-row p a,
.tc-sub-client .field-content a{
	font-weight:normal;
	color:#007ac9;
	text-decoration:none;
}

/*** Why Travel Click Awards ***/
.tc-featured-hospitality-awards{
	margin:25px 0 0;
	border-bottom:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
}
.tc-featured-hospitality-awards .module,  .tc-sub-performanceoutlook h3{
	display:block;
	padding:0 0 26px 0;
	border-bottom:none;
}

.tc-featured-hospitality-awards .module-content{
	float:left;
	width:500px;
}
.tc-featured-hospitality-awards h3,
.tc-awards-archive-panel h3{
	padding:23px 0;
}
.tc-featured-hospitality-awards .module-content h5,
.tc-expanded-content h5,
.tc-expanded-content span,
.tc-expanded-content span a{
	font-weight:bold;
	color:#000;
	margin:0;
	text-decoration:none;
}

.tc-featured-hospitality-awards .module-content h6,
.tc-expanded-content h6,
.tc-expanded-content span.date-display-single{
	color:#666;
	margin:0;
	font-size:13px;
}

.tc-sub-why_travelclick #below_content{
	margin:25px 0 0;
	padding-bottom:26px;
}

.tc-sub-why_travelclick #below_content .module{
	display:block;
	padding-bottom:26px;
	padding-top:0;
	border:0;
}

.tc-sub-why_travelclick #below_content .module-content{
	float:left;
	width:550px;
}
.tc-sub-why_travelclick #below_content h3,
.tc-awards-archive-panel h3{
	/*padding:23px 0;*/
}
.tc-sub-why_travelclick #below_content h3{
	border-top:1px solid #d0d0d0;
}
.tc-sub-why_travelclick #below_content .module-content h5,
.tc-expanded-content h5{
	font-weight:bold;
	color:#000;
	margin:0;
}
.tc-sub-why_travelclick #below_content .module-content h6,
.tc-expanded-content h6{
	color:#666;
	padding-bottom:24px;
	margin:0;
	font-size:13px;
}

.ui-accordion .ui-accordion-content .tc-expanded-content .views-field-field-awarded-year {
	padding-bottom:24px;
}
.ui-accordion .ui-accordion-content .tc-expanded-content p {
	padding:0px;
	font-weight:normal;
	font-size:13px;
	line-height:normal;
	color:#333333;
	margin:0px;
}

.tc-expanded-content{
	padding:24px 0 4px;
}


.view-awards-archive .ui-accordion-content .tc-expanded-content{
	padding-top:6px!important;
}
.tc-awards-archive-panel .last{
	padding-bottom:28px !important;
}

/*award accordion css*/
#tc-product .ui-accordion h3.ui-accordion-header h3, 
.ui-accordion h3.ui-accordion-header{
	padding:0 !important;
	border:0 !important;
	/*margin:16px 0 0 0;*/
	margin:0;
}
.ui-accordion .ui-accordion-header{
  background:none;
  border:none;
}
.ui-accordion .ui-accordion-header .ui-icon{
  background-image:none;
  left:0px;
  background:url(../img/tc_sprite.png) no-repeat -4px -316px;
}

.lt-ie6 .ui-accordion .ui-accordion-header .ui-icon{
	background-image:none;
	left:0px;
	background:url(../img/tc_ie_sprite.png) no-repeat -4px -316px;
}

.ui-accordion .ui-state-active .ui-icon{
	position : absolute;
	margin-top:-13px;
	background:url(../img/tc_sprite.png) no-repeat scroll -4px -293px transparent;
}

.lt-ie6 .ui-accordion .ui-state-active .ui-icon{
	position : absolute;
	margin-top:-13px;
	background:url(../img/tc_ie_sprite.png) no-repeat scroll -4px -293px transparent;
}

.ui-accordion .ui-accordion-header .ui-icon{
	margin-top:-12px;
}
.ui-accordion .ui-accordion-content-active{
  border:0px;
}
.view-productandservices .ui-accordion .ui-accordion-content-active{
   height: auto !important;
}
.ui-accordion .ui-accordion-content-active  li{
  background:none;
}
.ui-accordion-icons .ui-accordion-header  a{
  color: #666666;
  font-family: Klavika-Regular;
  font-size: 14px;
  font-weight: bold;
  padding-left: 22px;
  padding-top:0;
}
.ui-accordion .ui-state-active a{
  color:#007AC9;
}
.ui-accordion .ui-accordion-content-active li{
  padding:0;
}
.ui-accordion .ui-accordion-content{
  margin:4px 0 19px 0;
  border-top: 0 none;
}

.ui-widget-content a ,
.ui-widget-content{
    color: #007ac9;
	text-decoration:none;
}

.views-summary a.active{
	color:#666;
}
.ui-widget-content a:hover {
    color:#93BEEE!important;
}
.ui-accordion .ui-accordion-content p{
  color: #333333;
  font-family: Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
}
.ui-accordion .tc-business-text p{
	font-weight:bold;
}
.ui-accordion .ui-accordion-content li a{
  color: #007AC9;
  font-weight: normal;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
  text-decoration: none;
}

.ui-accordion .views-field-field-page-footer-link .field-content{
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  height: 26px;
  text-decoration:none;
  text-align:center;
  line-height:23px;
  margin:14px 0 0 0;
}

.ui-accordion .views-field-field-page-footer-link .field-content a{
	background: #007ac9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #007ac9 0%, #004b78 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ac9), color-stop(100%,#004b78)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #007ac9 0%,#004b78 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #007ac9 0%,#004b78 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #007ac9 0%,#004b78 100%); /* IE10+ */
	background: linear-gradient(top, #007ac9 0%,#004b78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ac9', endColorstr='#004b78',GradientType=0 ); /* IE6-8 */ 
	border: 0 solid #3B6281;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	height: 16px;
	width: auto;
	text-decoration:none;
	padding:3px 8px 10px 8px;
	text-transform:uppercase;
	float:left;
}

.ui-accordion .views-field-field-page-footer-link .field-content a:hover{
	color: #FFF !important;
}

.view-glossary span.views-summary a{
	font-size:14px;
}

.tc-sub-product_services_landing_page .ui-accordion{
	padding-top:13px;
}
/*** Why Travel Click Values ***/

#tc-values h3{
	padding:24px 0px 16px 0px;
}


/*** Why Travel *****/
#tc-whytc h3, #tc-industryinsight h3{
	padding:22px 0px 22px 0px;
}

#tc-product h3{
	padding:22px 0px 18px 0px;
	line-height:20px;
}

#tc-whytc h5, .tc-sub-buisenessintel h5{
	padding:0px;
	margin:0px;
}

/*** Why Travel clients *****/
#tc-clients .tc-textcontent, 
#tc-clients .tc-textcontentlast,
#below_content .tc-textcontent{
	position:relative;
	display:block;
	margin:27px 0px 0px 0px;
	padding-top:29px 0px 0px 0px;
}

.tc-clientimagediv{
	float:left;
	text-align: center;
	margin-right:30px;
	width:225px;
	margin-bottom:30px;
}
.tc-clientimagediv p img{
	max-width:225px;
}

.tc-textcontent,
.tc-sub-industry_insight .view-expert-page .views-row{
	display: block;
}

.tc-sub-industry_insight  .view-expert-page .views-row{
	margin-bottom:60px;
}
.tc-textcontent,
.tc-sub-industry_insight  .view-expert-page .views-row-last{
	border-bottom:1px solid #d9d9d9;
	margin-bottom:0 !important;
	padding-bottom:32px;
}
.tc-textcontent .tc-clienttext img,
.tc-sub-why_travelclick .tc-textcontent .tc-clienttext img{
  border: 0 none;
  vertical-align: middle;
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  float:left;
}

.tc-textcontent td{
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 0;
  vertical-align: top;
/*  text-align:center;
*/}
.tc-sub-news_events_landing_page .tc-textcontent td{
	width:258px;
	padding-left:10px;
	padding-right:10px;
}

.tc-textcontent td.tc-clienttext p{
	text-align:left;
}
.tc-clientpara{
	padding-bottom:27px;
}

#tc-clients h3{
	padding:29px 0px 20px 0px;
}

.tc-featuredclientwidth{
	width:343px;
}

#tc-fiveproductfly h3{
	padding:5px 0px 19px 0px;
}

#tc-product h4, 
#tc-fiveproductfly h4{
	font-family:Arial, Helvetica, sans-serif;
}

.tc-fiveproductflytopspace{
	padding-top:22px;
}

.tc-leftside ul.menu{
  margin-bottom:35px;
  padding:0px;
  list-style:none;
}

.tc-leftside ul.menu li{
	  padding:0;
	  list-style:none;
	  margin:0;
	  font-family:Klavika-Medium;
}

.tc-leftside ul.menu li:hover,
.tc-leftside ul.menu li a:hover,
.tc-leftside ul.menu li a.active-trail,
.tc-leftside ul.menu li a.active,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod:hover, 
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod.active,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod.active-trail,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod:hover, 
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod.active,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod.active-trail,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-media-solutionprod:hover,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-media-solutionprod.active,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-media-solutionprod.active-trail,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-web-solutionprod:hover, 
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-web-solutionprod.active,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-web-solutionprod.active-trail,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-guest-managementprod:hover, 
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-guest-managementprod.active,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-guest-managementprod.active-trail,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-buiseness-intelligenceprod:hover,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-buiseness-intelligenceprod.active,
.lt-ie6 .tc-leftside ul.menu li a.tc-btn-buiseness-intelligenceprod.active-trail{
  cursor:pointer;
  font-family:Klavika-Medium;
  background: #0d4271; /* Old browsers */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d4271', endColorstr='#0076cc',GradientType=0 ) !important; /* IE6-8 */  
  background: -moz-linear-gradient(top,  #0d4271 2%, #0076cc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#0d4271), color-stop(100%,#0076cc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* IE10+ */
  background: linear-gradient(top,  #0d4271 2%,#0076cc 100%); /* W3C */
}
 
.lt-ie6 .tc-leftside ul.menu li:hover,
.lt-ie6 .tc-leftside ul.menu li a:hover,
.lt-ie6 .tc-leftside ul.menu li a.active-trail,
.lt-ie6 .tc-leftside ul.menu li a.active,
.lt-ie6 .tc-leftside ul.menu li a{
	min-height:15px;
	height:auto !important;
	height:15px;
}

.tc-leftside ul.menu li a{
  display:block;
  font-family:Klavika-Medium;
  font-style:normal;
  color:#FFFFFF;
  text-decoration:none;
  outline:none;
  padding:10px 10px 10px 27px;
  background: #cccccc; /* Old browsers */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#6C6C6C',GradientType=0 ) !important; /* IE6-8 */
  background: -moz-linear-gradient(top, #cccccc 2%, #6C6C6C 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#cccccc), color-stop(100%,#6C6C6C)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cccccc 2%,#6C6C6C 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cccccc 2%,#6C6C6C 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cccccc 2%,#6C6C6C 100%); /* IE10+ */
  background: linear-gradient(top, #cccccc 2%,#6C6C6C 100%); /* W3C */
  min-height:15px;
  border-bottom:1px solid #666;
  font-size:13px;
}

.tc-leftside ul.menu li a:hover{
  cursor:pointer;
  display:block;
  font-family:Klavika-Medium;
  font-style:normal;
  color:#FFFFFF;
  text-decoration:none;
  outline:none;
  padding:10px 10px 10px 27px;
}

.tc-leftside ul.menu li ul{
  margin:0px!important;
  background: #fff!important;
  padding:12px 17px 6px 17px;
}
  

.tc-leftside ul.menu li ul li{
  height:auto!important;
  margin:0 !important;
  background: #fff !important ;
  border:0;
  filter:#fff;
}

.tc-leftside ul.menu li ul li.last a,
.tc-leftside ul.menu li ul li.last a:hover{
	padding-bottom:0;
}

.tc-leftside ul.menu li ul li:hover{
	border:0;
	cursor:pointer!important;
	color:#666;
	background-color:#fff !important;
	filter: #fff;
}

.tc-leftside ul.menu li ul li a,
.tc-leftside ul.menu li ul li a.active-trail,
.tc-leftside ul.menu li ul li a:hover{
  font-family:Klavika-Regular;
  font-size:12px;
  font-weight:normal;
  color:#666;
  text-decoration:none;
  outline:none;
  padding:0 10px 5px 13px;
  line-height:10px;
  background:#fff;
  border:0 !important;
  filter: #fff !important;

}
.tc-leftside ul.menu li ul li.last a.active-trail{
	padding-bottom:0;
}
.tc-leftside ul.menu li ul li a.active-trail{
	 background: #FFF  url(../img/arrow.png) no-repeat!important;
}

.tc-leftside ul.menu li ul li a.tc-submenu-arrow-orange:hover,
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-orange.active{
	 background: #FFF  url(../img/tc-arrow-orange.png) no-repeat!important;
}
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-brown:hover,
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-brown.active{
	 background: #FFF  url(../img/tc-arrow-brown.png) no-repeat!important;
}
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-green:hover,
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-green.active{
	 background: #FFF  url(../img/tc-arrow-green.png) no-repeat!important;
}
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-yellow:hover,
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-yellow.active{
	 background: #FFF  url(../img/tc-arrow-yellow.png) no-repeat!important;
}
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-olive:hover,
.tc-leftside ul.menu li ul li a.tc-submenu-arrow-olive.active{
	 background: #FFF  url(../img/tc-arrow-olive.png) no-repeat!important;
}
.tc-leftside ul.menu li ul li a:hover{
	background:url(../img/arrow.png) no-repeat!important;
}
.tc-sub-client tbody{
	border:0;
}
/* Tooltip */

#tooltip,
.tc-address{
	position:absolute;
	font-size:11px;
	display:block;
	padding-top:25px;
	border-top:1px solid #d9d9d9;
	background:#fff;
	width:645px;
}
.tc-address h2{
	font-size:23px;
	color:#007ac9;
	padding-botto:10px;
	margin:0;
	font-family:arial;
	text-transform:uppercase;
}
.tc-address p,
.tc-address h5{
	color:#000;
	margin:0;
	font-weight:bold;
}

/*** Slide show ***/
.tc-videocontainer,
#tc-slideShow{
	border:1px solid #cccccc;
	padding:13px 10px 14px 10px;
	margin:26px 0 0 0;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #ffffff 40%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 40%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%,#dadada 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 40%,#dadada 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); /* IE6-8 */
}

#tc-slideShow{
	height:271px;
}

#tc-slideShowItems{
	height:271px;
	overflow:hidden;
	position:relative;
}
	
#tc-slideShowItems div{
	height:271px;
		
}
#tc-slideShowItems img {
	margin-right:13px;
	float:left;
	width:426px;
}
	
ul#slideShowCount{
	margin-top:-29px;
	padding:0px;
	width:634px;
	position:absolute;
}

ul#slideShowCount li.slide{
	line-height:14px;
	float:right;
	cursor:pointer;
	width:17px;
	height:16px;
	display:block;
	padding-right:2px;
	background: transparent url(../img/tc_sprite.png) no-repeat scroll 0 -208px;
}
	
ul#slideShowCount li.slide span{
	padding-left:10px;
	color:white;
	font-weight:bold;
	font-size:12px;
}
	
ul#slideShowCount li.slide:hover{
	background-position:0 -208px;
}
	
ul#slideShowCount li.slide.selectedTab{
	background-position:0 -186px;
}
.tc-sub-media-solutions h1#page-title{
	background-color:#6b4714;
}

.tc-sub-web-solutions h1#page-title{
	background-color:#939905;
}

.tc-sub-guest-management h1#page-title{
	background-color:#f25500;
}


.tc-busintelligencebg{
	background-color:#006056;
}

.tc-mediasolutionbg{
	background-color:#6b4714;
}

.tc-websolutionbg{
	background-color:#939905;
}

.tc-guestmanagementbg{
	background-color:#f25500;
}

#tc-productfamily h3, #tc-iHotelier h3, #tc-productslideshow h3, #tc-productvideo h3, .tc-sub-buisenessintel h3{
font-weight:normal!important;
padding:2px 0px 14px 0px;
}

#tc-productservice h3{
padding:2px 0px 0px 0px;
}

.tc-prodctbtn{
	width:auto;
	height:25px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0px solid #3b6281;
	text-align:center;
	line-height:24px;
	padding:0 10px;
}

.lt-ie6 .tc-prodctbtn,
.lt-ie6  .tc-sub-why_travelclick_landing_page .tc-btnmask .tc-btn,
.lt-ie6  .tc-sub-news_events_landing_page .tc-btnmask .tc-btn{
	width:150px;
}

.lt-ie6 .tc-btn{
	width:78px;
}

.tc-prodctbtn a, 
.tc-prodctbtn a:hover, 
.tc-prodctbtn a:visited, 
.tc-prodctbtn a:active{ 
	font-family:Klavika-Medium; 
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

.tc-productfamilytop{
	padding-top:14px!important;
	margin-top:0!important;
}

.tc-productsaying{
	background:url(../img/product_semicolon.png) no-repeat;
	width:422px;
	padding:0px 0px 0px 46px;
	margin:37px 0px 43px 89px;
}

.tc-productsaying p{
	font-family:Klavika-Regular;
	font-size:16px;
	padding-top:17px;
}

.tc-productsaying p span{
	float:right;
	font-family:Klavika-RegularItalic;
	font-size:13px;
	padding-top:7px;
}

#tc-iHotelier p img, 
.tc-sub-performanceoutlook p img{
	float:left;
	margin-right:20px;
}

.tc-marginleft{
	margin-left:17px;
	list-style:disc outside none;
}

.tc-margintop{
	margin-top:24px!important;
}

.tc-videocontainer{
	border:1px solid #cccccc;
	padding:13px 10px 14px 10px;
	margin:26px 0 0 0;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #ffffff 40%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 40%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%,#dadada 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 40%,#dadada 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); /* IE6-8 */
}

.tc-videocontainer img{
float:left;
margin-right:20px;
}

.tc-videocontainer embed,
.tc-videocontainer iframe {
float:left;
margin-right:20px;
}

#tc-productvideo .tc-videocontainer h3{
margin:-6px 0 19px 0!important;
padding:0px!important;
}

.tc-productbullets .tc-featuredclient ol li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	letter-spacing:0.5px;
	margin-top:4px;
	background:none!important;
	padding-left:25px;
	list-style:none;
}

.tc-sub-industrydistribution h3, .tc-sub-inthenews h3{
	margin:23px 0 13px 0; 
}
.tc-sub-industrydistribution .tc-btnmask{
	margin:17px 0 0 0;
}
.tc-sub-industrydistribution .tc-productbullets{
	margin:26px 0 0 0;
}

.tc-sub-industrydistribution .tc-featuredclient, .tc-sub-Perspective .tc-featuredclient{
margin:16px 0 20px 0;
}

.tc-sub-Perspective h3{
padding:27px 0 11px 0;
}

.tc-sub-eventspresentation h3{
margin:34px 0 0 0!important;
}

.tc-sub-eventspresentation .tc-textcontent, .tc-sub-eventspresentation .tc-textcontentlast{
margin:24px 0 0 0!important;
padding:0 0 18px 0!important;
}

.tc-outlookparabottom{
margin:20px 0 19px 0!important;
}

.tc-servicesupporttopspace{
padding-top:18px!important;
}

.tc-whytravelbg{
background-color:#0076cc;
}

.tc-reservationbg{
background-color:#b38c0a;
}

.tc-sub-hotelperformance_outlook_listing .ui-accordion{
	margin-top:25px;
}

.tc-sub-travelclick_perspective .ui-accordion{
	margin-top:28px;
}

.tc-sub-travelclick_perspective .ui-accordion-content{
	padding:0 0 0 22px!important;
}

.tc-padding{
	padding-top:0!important;
}

.tc-signup{
	padding-top:10px!important;
}

.tc-signupcheckboxcontent{
	padding-top:19px!important;
}

.tc-sub-perspectivesignup .tc-checkboxtext{
	width:520px!important;
}

.tc-rightmargin{
	margin-right:28px;
}

.tc-sub-industry_insight .tc-rightmargin img{
	width:121px;
	height:113px;
}

.tc-expertparaspace{
	margin-top:62px;
}

.tc-sub-expert .tc-textcontent{
	margin:0px!important;
}

.tc-sub-Perspective h4{
	padding:27px 0 14px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#004b78;
}

.tc-sub-inthenews .tc-search-field, 
.tc-sub-pressreleases .tc-search-field, 
#edit-search-block-form--2, 
#edit-keys{
	width:126px;
	padding-right:17px;
	color:#666;
	position:absolute;
	right:0;
}

.tc-searchcontainer{ float:right;}
.tc-search-boxnews{
	float:right;
	margin-top:23px;
}

.tc-magnify{
	float:left;
	width:21px;
	height:23px;
	margin-top:23px;
}

.tc-sub-inthenews .tc-featuredclient{margin:25px 0 25px 0!important;}

.tc-articletitle{ font-size:18px!important; color:#007ac9!important; padding-bottom:8px!important;}

.tc-article_subtitle{ color:#666666!important;}

.tc-sub-newsarticle .tc-textcontentlast, .tc-sub-press_release_article .tc-textcontentlast{ margin-top:31px!important;}

.tc-faqquestions{ padding:0 0 10px 0!important;}

.tc-faq h3{margin:23px 0 20px 0!important;}

.tc-faqlink,
.tc-content-wrapper,
.tc-sub-careers_landing_page ol{margin-top:21px!important;}

.tc-sub-press_release_article .tc-textcontentlast{padding-right:10px!important;}

.tc-newsevents{
	float:left;
	width:191px;
	margin-right:31px;
}

.tc-newseventslast{
	float:right;
	width:189px;
}

.tc-newsevents p, .tc-textcontent td.tc-clienttext .tc-newsevents h3{ padding:0!important}
.tc-textcontent td.tc-clienttext .view-content p.tc-btnmask{margin:20px 0 0 0!important;}

.tc-newsevents p, .tc-textcontent td.tc-clienttext .view-content p.tc-newseventslast p{ font-size:11px!important;}

.tc-textcontent td.tc-clienttext .view-content  p.tc_news_subheading, .no_content, .view-grouping-header{ font-size:18px!important; color:#666666!important; border-bottom:1px solid #d9d9d9; padding:19px 0 6px 0!important;}

.tc-textcontent td.tc-clienttext .view-content p.tc-newssmalltitle{ padding:15px 0 5px 0!important;}

.tc-textcontent td.tc-clienttext .view-content p.tc-newsboldsmalltitle{ padding:15px 0 0px 0!important;}

.tc-sub-news_events_landing_page .tc-toppadding{ padding:20px 0 45px 0!important;}

.tc-newsevents p, .tc-textcontent td.tc-clienttext .view-content p .tc-learnmorelink{margin:0!important;}

.tc-paddingbottom,
.tc-sub-press-releases h3,
.tc-news-events-padding{
	padding-bottom:0!important;
}

.faq-answer, 
.item-list ul, 
.item-list ul li{
	margin:0; 
	padding:0;
}

.faq-question{
	padding:0;
	margin: 23px 0 20px;
}

.faq-question span {
    color: #004B78;
    font-family: Arial,Helvetica,sans-serif;
	font-size:18px;
    font-weight: normal;
}
	
.faq-answer ul li a{
	float: right;
	font-weight:normal;
	font-size: 13px;
	color:#007ac9;
	text-decoration:none;
	margin: 21px 0 0 !important;
}

.faq-answer ul li a:hover{
	color:#93BEEE;
}

.submitbutton .tc-btn a{
	font-family: Arial,Helvetica,sans-serif;
 }
 
.tc-sub-frequently-asked-questions h1,
.tc-sub-news_article_page h1,
.tc-sub-press_release_detail_page h1,
.tc-sub-upcoming_event_page h1{
	background-color:#0076cc;
	font-family:Klavika-Medium;
	font-size:22px;
	color:#ffffff;
	height: 43px;
	padding-left: 17px;
	width: 637px;
	line-height:44px;
}
 
#boxes .window {
  position:absolute;
  width:440px;
  display:none;
  z-index:999;
  padding:0;
  box-shadow: 0px 0px 20px #999; /* CSS3 */
  -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
 -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
 border:1px solid #e1e1e1;
}
 #mask {
	display: none; /*--hidden by default--*/
	background: #000;
	position: absolute; 
	left: 0; 
	top: 0;
	width: 100%; 
	height: 100%;
	opacity: .20;
	z-index: 990;
}
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:315px;
  background:#fff;
  height:275px;
}


.tc-textcontent td.tc-clienttext .view-content p{
	width:191px!important;
  	text-align:left;
}

.tc-expertright{ 
	float:left; 
	width:505px;
}

.tc-login h3{
	color:#fff;
	font-size:22px;
	background:#007ac9;
	padding:10px 5px 10px 14px;
	line-height:21px;
	font-family:'Klavika-Medium';
}
form.signin{
	padding:20px 23px 20px 23px;
}
form.signin p{
	padding-bottom:15px;
	display:block;
}
form.signin p label{
	padding-right:12px;
	color:#555;
	font-size:12px;
	width:72px;
	float:left;
	padding-top:2px;
}
form.signin p span input{
	height:20px;
	border:1px solid #e2e2e2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 7px;
	width:172px;
}

form.signin p a{
	color:#007ac9;
	font-size:10px;
}
form.signin p a:hover{
	color:#93BEEE;
}
form.signin .tc-btnmask,
.submitbutton .tc-btnmask{
	margin-left:120px;
}
.submitbutton .tc-btnmask{
	margin-top:145px;
}
div.selectBox{
	position:relative;
	display:inline-block;
	cursor:default;
	text-align:left;
	line-height:27px;
	clear:both;
	color:#555;
	padding:20px 23px 0 23px;
}
span.selected{
	width:232px;
	text-indent:20px;
	border:1px solid #e2e2e2;
	border-right:none;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	background:#fff;
	overflow:hidden;
}
span.selected a,
span.selectOption a{
	color:#555;
	text-decoration:none;
	display:block;
}

span.selectArrow{
	width:30px;
	border:1px solid #e2e2e2;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	text-align:center;
	font-size:16px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background:#fff;
	color:#60abf8;
}
span.selectArrow,
span.selected{
	position:relative;
	float:left;
	height:25px;
	z-index:1;
}
			
div.selectOptions{
	position:absolute;
	top:44px;
	left:23px;
	width:263px;
	border:1px solid #e2e2e2;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	overflow:hidden;
	background:#fff;
	padding-top:2px;
	display:none;
	padding:10px 0;
	color:#fff;
	z-index:1;
}
	
span.selectOption{
	display:inline-block;
	width:95%;
	line-height:20px;
	padding:5px 0 5px 20px;
}

span.selectOption:hover,
span.selectOption a:hover{
	color:#fff !important;
}

span.selectOption a:hover{
	display:block;
	width:100%;
	line-height:20px;
	padding:0;
	background:#007ac9;
	margin-left:-20px;
	padding-left:20px;
}

span.selectOption a:hover{
	color:#fff !important;
}

a.close{
	float: right; 	
	height:29px;
	width:27px;
}

a.tc-close,
a.tc-close-prod{
	float: right; 	
	height:11px;
	width:11px;
	display:block;
}

a.close{
	background:url(../img/close_pop.png) no-repeat;
	margin: -13px -15px 0 0;
}
a.tc-close{
	background: url(../img/tc_close_bussiness.png) no-repeat;
	margin: -46px -24px 0 0;
}

a.tc-close-prod{
	margin: -40px -29px 0 0;
	background:url(../img/tc_close_prod.png) no-repeat;
}

/*Pop up*/
.modal-overlay  {  
	position:fixed;  
	top:0;  
	right:0;  
	bottom:0;  
	left:0;  
	height:100%;  
	width:100%;  
	margin:0;  
	padding:0;  
	background:#000;  
	opacity:.3;  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30); 
	z-index:101;  
}  
.modal-window  {  
	position:fixed;
	*position:absolute;
	top:50%;  
	left:50%;  
	margin:0;  
	padding:0;  
	z-index:102;  
} 

.close-window  {  
	position:absolute;  
	width:32px;  
	height:32px;  
	right:-10px;  
	top:-10px;  
	background:transparent url('../img/close_pop.png') no-repeat scroll right top;  
	text-indent:-99999px;  
	overflow:hidden;  
	cursor:pointer;  
}

.tc-sub-chain-coorporate-office h5,
.tc-sub-chain-coorporate-office .tc-chain-para,
.tc-sub-new-hotel .tc-chain-para{
	margin:21px 0 0 0;
	color:#004b78;
}

.tc-sub-chain-coorporate-office .tc-chain-para,
.tc-sub-new-hotel .tc-chain-para{
	color:#333333!important;
}
.tc-moreproducts th,
.tc-moreproducts td  {
	text-align:center;
	width:130px;
	font-family:Klavika-Medium;
	font-size:12px;
}
.tc-moreproducts td {
	text-align:left!important;
	color:#007ac9;
	height:auto;
}

.tc-Reservations-solutions{ 
	background-color:#b38c0a;
	padding:16px 0;
	text-align:center;
}
.tc-Business-Intelligence-solutions{
	background-color:#006056;
	padding:9px 0 5px 0;
	text-align:center;
}
.tc-Media-solutions{
	background-color:#6b4714;
	padding:16px 0 16px 0;
	text-align:center;
}
.tc-Web-solutions{
	background-color:#939905;
	padding:16px 0 16px 0;
	text-align:center;
}
.tc-Guest-management{
	background-color:#f25500;
	padding:16px 0 16px 0;
	text-align:center;
}

.tc-Reservations-solutions p,
.tc-Business-Intelligence-solutions p,
.tc-Media-solutions p,
.tc-Web-solutions p,
.tc-Guest-management p{
	color:#fff!important;
	text-align:center;
 }
 
#tc-product h3.tc-paddingtop,
.tc-paddingtop,
.tc-videocontainer h3{
	padding-top:0!important;
}

.tc-sub-new-hotel h4{
	color:#004b78!important;
	margin:20px 0 12px 0;
}
.tc-sub-new-hotel h4 img{
	margin-right:7px;
}
.tc-clienttopspacepara{
	margin-top:21px!important;
}
.tc-careerslastpara{
	font-size:9px!important;
	margin:221px 0 0 0!important;
}

.tc-careerbtn{
	width:201px!important;
	height:31px!important;
	text-align:center;
	font-size:13px;
	line-height:30px;
	float:left;
}
.tc-careerbtn img{
	margin-right:7px;
}
.tc-center{
	text-align:center!important;
}
.tc-rightpadding{
	margin:25px 18px 0 98px!important;
}
.tc-sub-from-our-team-container{
	margin-top:27px;
}
.tc-sub-from-our-team-rows{
	margin-bottom:5px;
}
.tc-sub-from-our-team-rows .tc-boxgrid{
	width:215px; 
	height:245px;
	float:left;
	margin-right:4px;
	overflow: hidden;
	position: relative;
}

.tc-boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	width:215px;
	height:245px;
}

.boxcaption{
	position:absolute; /* absolute position (so we can position it where we want)*/  
    bottom:0px; /* position will be on bottom */  
    left:0px;  
	width:93.5%;  
    /* styling bellow */  
    background-color:#0076cc;  
    font-family: Klavika-Regular;
    font-size:15px;  
    padding:7px 7px 8px;
    opacity:0.73; /* transparency */  
    filter:alpha(opacity=73); /* IE transparency */
	cursor:pointer;
}
.tc-our-team-bg{
	background-color:#0076cc;
	 opacity:0.73; /* transparency */  
    filter:alpha(opacity=73); /* IE transparency */
	position:absolute;
	height:45px;
	width:100%;
	bottom:0px; /* position will be on bottom */  
    left:0px;
	z-index:2;
}


.lt-ie6 .tc-our-team-bg{
	background-color:#0076cc;
	 opacity:0.73; /* transparency */  
    filter:alpha(opacity=73); /* IE transparency */
	position:absolute;
	height:45px;
	width:100%;
	/* bottom:0px;  position will be on bottom */  
    left:0px;
	z-index:2;
	top:4px;
}

@-moz-document url-prefix() { 
  .boxcaption,
  .tc-name-caption{
      padding:7px 7px 8px !important;
  }
}
.tc-name-caption{
	bottom:0px; /* position will be on bottom */  
    left:0px;
	font-family: Klavika-Regular;
    font-size:15px;  
    padding:7px 7px 8px;
	bottom:0px; /* position will be on bottom */  
    left:0px;
	position:absolute;
	z-index:1;
	width:93.5%;
}

.lt-ie6 .tc-name-caption{
	width:100%;
}

.lt-ie9 .boxcaption,
.lt-ie9 .tc-name-caption,
.lt-ie8 .boxcaption,
.lt-ie8 .tc-name-caption{
	padding-top:7px;
}
.boxcaption p,
.tc-name-caption p{
	color:#fff; 
	font-size:12px;
	opacity:1; /* transparency */  
    filter:alpha(opacity=100); /* IE transparency */ 
	z-index:3;
	position:relative;
}
.captionfull .boxcaption ,
.tc-our-team-decr-bg{
 	top: 260px;
 	left: 0;
 }
.cover .boxcaption ,
.tc-our-team-decr-bg{
	top: 240px;
	left: 0;
}

.lt-ie6 .cover .boxcaption{
	height:185px;
}

.last{
	margin-right:0 !important;
}
.tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod:hover, 
.tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod.active,
.tc-leftside ul.menu li a.tc-btn-Reservation-solutionprod.active-trail{
	background: #b38c0a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #604700 0%, #b38c0a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#604700), color-stop(100%,#b38c0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #604700 0%,#b38c0a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #604700 0%,#b38c0a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #604700 0%,#b38c0a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #604700 0%,#b38c0a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#604700', endColorstr='#b38c0a',GradientType=0 ) !important; /* IE6-8 */
}

.tc-sub-reservations-solutions .tc-prodctbtn{
	background: #604700; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #b38c0a 0%, #604700 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b38c0a), color-stop(100%,#604700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b38c0a 0%,#604700 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b38c0a 0%,#604700 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b38c0a 0%,#604700 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b38c0a 0%,#604700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b38c0a', endColorstr='#604700',GradientType=0 ) !important; /* IE6-8 */
}

.tc-leftside ul.menu li a.tc-btn-buiseness-intelligenceprod:hover,
.tc-leftside ul.menu li a.tc-btn-buiseness-intelligenceprod.active,
.tc-leftside ul.menu li a.tc-btn-buiseness-intelligenceprod.active-trail{
	background: #006056; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #00433d 0%, #006056 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00433d), color-stop(100%,#006056)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00433d 0%,#006056 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00433d 0%,#006056 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00433d 0%,#006056 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00433d 0%,#006056 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00433d', endColorstr='#006056',GradientType=0 ) !important; /* IE6-8 */
 }
 
 
 .tc-sub-business-intelligence-solutions .tc-prodctbtn{
	background: #00433d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #006056 0%, #00433d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006056), color-stop(100%,#00433d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006056 0%,#00433d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006056 0%,#00433d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006056 0%,#00433d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #006056 0%,#00433d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006056', endColorstr='#00433d',GradientType=0 ) !important; /* IE6-8 */
 }

 
.tc-leftside ul.menu li a.tc-btn-media-solutionprod:hover,
.tc-leftside ul.menu li a.tc-btn-media-solutionprod.active,
.tc-leftside ul.menu li a.tc-btn-media-solutionprod.active-trail{
	background: #6b4714; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #3d2900 0%,  #6b4714 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d2900), color-stop(100%, #6b4714)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3d2900 0%, #6b4714 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3d2900 0%, #6b4714 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3d2900 0%, #6b4714 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3d2900 0%, #6b4714 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d2900', endColorstr=' #6b4714',GradientType=0 ) !important; /* IE6-8 */
}

.tc-sub-media-solutions .tc-prodctbtn{
	background: #3d2900; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #6b4714 0%,  #3d2900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b4714), color-stop(100%, #3d2900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6b4714 0%, #3d2900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6b4714 0%, #3d2900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6b4714 0%, #3d2900 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6b4714 0%, #3d2900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b4714', endColorstr=' #3d2900',GradientType=0 ) !important; /* IE6-8 */
}

.tc-leftside ul.menu li a.tc-btn-web-solutionprod:hover, 
.tc-leftside ul.menu li a.tc-btn-web-solutionprod.active,
.tc-leftside ul.menu li a.tc-btn-web-solutionprod.active-trail{
	background: #939905; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #444b00 0%, #939905 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444b00), color-stop(100%,#939905)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #444b00 0%,#939905 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #444b00 0%,#939905 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #444b00 0%,#939905 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #444b00 0%,#939905 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444b00', endColorstr='#939905',GradientType=0 ) !important; /* IE6-8 */
	
}

.tc-sub-web-solutions .tc-prodctbtn{
	background: #444b00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #939905 0%, #444b00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939905), color-stop(100%,#444b00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #939905 0%,#444b00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #939905 0%,#444b00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #939905 0%,#444b00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #939905 0%,#444b00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939905', endColorstr='#444b00',GradientType=0 ) !important; /* IE6-8 */
}

.tc-leftside ul.menu li a.tc-btn-guest-managementprod:hover, 
.tc-leftside ul.menu li a.tc-btn-guest-managementprod.active,
.tc-leftside ul.menu li a.tc-btn-guest-managementprod.active-trail{
	background: #f25500; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #813c00 0%, #f25500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#813c00), color-stop(100%,#f25500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #813c00 0%,#f25500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #813c00 0%,#f25500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #813c00 0%,#f25500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #813c00 0%,#f25500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#813c00', endColorstr='#f25500',GradientType=0 )!important; /* IE6-8 */
}

.tc-sub-guest-management .tc-prodctbtn{
	background: #813c00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #f25500 0%, #813c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f25500), color-stop(100%,#813c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f25500 0%,#813c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f25500 0%,#813c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f25500 0%,#813c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f25500 0%,#813c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25500', endColorstr='#813c00',GradientType=0 )!important; /* IE6-8 */
}
 
.tc-clienttopspacepara{
	margin-top:21px!important;
}

.tc-careerslastpara{ 
	font-size:9px!important; 
	margin:221px 0 0 0!important;
}

.tc-careerbtn{
	width:201px!important;
	height:31px!important;
	text-align:center;
	font-size:13px;
	line-height:30px;
}

.tc-careerbtn img{
	margin-right:7px;
}

.tc-rightpadding{
	margin:25px 18px 0 98px!important;
}

#tc-product p.tc-youknow{
	font-size:11px;
	font-weight:bold;
	color:#007ac9;
	margin:16px 0 0px 0;
}

.tc-sub-careers-option .tc-btnmask{ 
	width:87px!important;
	height:22px;
	line-height: 13px;
	text-align: center;
}

.tc-buttonsidetext{
	margin-top:25px;
	line-height:25px;
	margin-left:100px;
}
.tc-careertextfiledspace{
	margin:13px 0 0 0!important;
}
 
tr.even, tr.odd {
    background-color: #fff!important;
    border-bottom: 0px solid #CCCCCC;
    padding:0!important;
}
.tc-promo-image .image-container img{
	margin-top:2px;
	max-width:100%;
	max-height:108px;
}
#tc-otherpage-promo .image-container img{
	margin-top:0px;
	max-width:100%;
	max-height:93px;
}
.tc-promo-image .image-container{
	text-align: center;
    vertical-align: middle;
}
.tc-industrydata{
	padding:10px 0 0 27px;
}

.tc-industrydata hr {
	padding:0;
	margin:0;
	height:5px;
	background:#017ac9;
}
.tc-industrypromotitle{
	font-family:Klavika-Medium;
	font-size:11px;
	color:#004b78;
}

.tc-industrypromosubtext{
	height:65px;
	padding:5px 0 9px 0;
}

.lt-ie8  .tc-industrypromosubtext{
	height:52px;
}
.tc-industrypromosubtext p{
	font-size:12px;
}

.views-exposed-widgets{
	float:right;
	position:relative;
}
 
#edit-submit-search-press-release, 
#edit-submit-search-news,
.tc-sub-search #edit-submit,
.search-form #edit-submit
{
	display:block;
}

.search-form #edit-basic input{
	right:378px;
}
 
.tc-horizontalpromo {
    height: 160px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 100%;
}

#webform-component-salutation{
	margin-bottom:0;
}

.views-field-title .tc-learnmorelink a{
	font-size:11px;
}
.tc-featuredclient ol li{
	padding-bottom:8px!important;
}

.tc-featuredclient ol li,
.tc-sub-news_events_landing_page .field-items ul,
.tc-faqlink, .tc-content-wrapper, .tc-sub-careers_landing_page ol,
.tc-independenthotelspace,
.tc-promo ul li,
.tc-sub-customer_segment_pages .node-customer-segment-pages ul li,
.tc-sub-industry_insight .view-upcoming-events ul li,
li.tc-buisnessheadingtitle,
.faq-ul-questions-top li{
	list-style-type:none;
}

.tc-sub-news_events_landing_page .tc-textcontent{
	border-bottom:0px solid #D9D9D9!important;
}

.no_content{
	border-bottom:0px solid #D9D9D9!important;
}
.tc-sub-frequently-asked-questions .faq-ul-questions-top li a{
	background:url(../img/faq_arrow.png) no-repeat left center;
	padding:0 0 0 10px;
}

.tc-sub-frequently-asked-questions .faq-answer ul li a,
.tc-sub-why_travelclick #quicktabs-leadership .module-content a{
	background:url(../img/back_to_top.png) no-repeat left center;
	padding:0 0 0 19px;
}

a.translation-link{
	display:none;
}

#edit-submitted-subject{
	 margin:15px 0 0 0;
}
.tc-independenthotelspace{
	padding-left:17px!important;
}

.tc-sub-news_events #edit-keys,
.tc-sub-press_release_page #edit-keys,
.ajax-progress .throbber{
	 margin-top:19px;
}

.views-exposed-form .views-exposed-widget,
.tc-product-header {
	padding:0!important;
}

.tc-sub-news_events .tc-textcontent,
.tc-sub-press_release_page .tc-textcontent{
	 padding-bottom:29px!important;
}

.tc-sub-news_events .view-header h3,
.tc-sub-press_release_page .view-header h3{
	 padding-top:28px!important;
}

.tc-sub-product_services_landing_page .view-productandservices .ui-accordion .ui-accordion-content,
.tc-sub-industry_insight .view-past-events .ui-accordion .ui-accordion-content,
.tc-sub-hotelperformance_outlook_listing .ui-accordion .ui-accordion-content,
.view-distribution-performance-channel .ui-accordion .ui-accordion-content
{
	margin:4px 0 0 22px!important;
   	border-top: 0 none;
}

.tc-sub-industry_insights_landing_page .field-items .tc-textcontent h3,
.tc-sub-industry_insight .view-header h3
{
	padding-bottom:13px!important;
}

.tc-sub-why_travelclick #below_content .tc-textcontent{
	margin:0px!important;
	padding:27px 0 0;
	border-top:1px solid #D9D9D9;
	border-bottom:0;
}

.tc-sub-why_travelclick #below_content .tc-clienttext{
	width:395px;
	float:left;
}

.lt-ie6 .tc-sub-why_travelclick #below_content .tc-clienttext{
	width:350px;
}

.tc-sub-hotelperformance_outlook_listing .view-header .tc-pastreport{
	padding-bottom:0!important;
}

.tc-sub-customer_segment_pages h5,
.tc-sub-customer_segment_pages h4{
	color:#004B78;
}

.search-form label{
	float:left;
	padding-right:10px;
}

.tc-sub-industry_insights_landing_page .tc-textcontent,
.tc-sub-product_services_landing_page .tc-btm-padding{
	padding-bottom:18px!important;
}

.tc-sub-hotelperformance_outlook_listing .tc-textcontent,
.tc-sub-industry_insight .tc-textcontent {
	padding-bottom:16px!important;
}

.tc-sub-why_travelclick .tc-btnmask{
	margin-top:0px!important;
}

.tc-ihoteliersubtitle{
	color:#004b78;
	font-weight:normal;
	font-size:18px;
}

li.tc-buisnessheadingtitle{
	color:#004b78;
	font-weight:bold;
	margin:21px 0 0 15px;
	padding:0;
}

.tc-sub-product_services_landing_page .ui-accordion .ui-accordion-content li a{
	background:url(../img/faq_arrow.png) no-repeat left center;
	padding-left:10px;
}

.tc-sub-news_article_page h3.tc-padding{ padding:0!important;}
.view-client-title-list .col-1 {
	width:343px;
}

.view-search-news .view-empty,
.view-search-press-release .view-empty
{
	padding-top:15px;
	font-weight:bold;
}

.tc-sub-product_services_landing_page div.tc-paddingtop{
	margin-top:22px;
}

.tc-sub-customer_segment_pages .customer_seg_list h4{
	margin:20px 0 11px 0;
}

.tc-sub-customer_segment_pages .customer_seg_list .tc-independenthotelspace{
	padding-left:0!important;
}

.view-your-business-block ul{
	margin-top:10px;
}

.view-your-business-block ul li{
	list-style-image:url(../img/small_arrow.jpg);
	margin:0 0 0 14px;
}

.tc-sub-product_services_landing_page .views-field-field-segment-internal-links{
	margin-top:21px;
}

.view-search-press-release .view-content,
.view-search-news .view-content{
	padding-top:40px;
}

.gms-login .tc-btnmask,
.emc-login .tc-btnmask{
	margin-left:100px !important;
	margin-top:5px !important;
}

.lt-ie8 .gms-login .tc-btnmask,
.lt-ie8 .emc-login .tc-btnmask,
.lt-ie10 .gms-login .tc-btnmask,
.lt-ie10 .emc-login .tc-btnmask{
	margin-left:50px !important;
	
}

.tc-sub-industry_insight .view-upcoming-events .tc-textcontent{
	margin-top:0px!important;
}

tbody{
	border-top:0px solid #CCCCCC!important;
}

.tc-sub-news_events_landing_page .view-content table{
	border-top:1px solid #CCCCCC!important;
}

.form-item input.error, .form-item textarea.error, .form-item select.error{
	border:1px solid red;
}

.lt-ie6 .ie_tc_viewjob{
	display:none !important;
	height:0 !important;	
	position:relative !important;
	width:0 !important;
}

.tc_viewjob_ie{
	background: url(../img/US_careers_ie)  no-repeat center left;
	display:block;	
	float:left;	
	height:18px;	
	position:relative;
	width:34px;
}

.lt-ie6 .ie_tc_viewinternational{
	display:none !important;
	height:0 !important;	
	position:relative !important;
	width:0 !important;
}

.tc_viewinternational_ie{
	background: url(../img/view-international-careers_ie) no-repeat center left;
	display:block;	
	float:left;	
	height:23px;	
	position:relative;
	width:22px;
}

.view-upcoming-event-details .view-content h3{ padding-top:0!important;} 
.view-upcoming-event-details .view-content .tc-textcontentlast {padding-bottom:20px!important;}

.tc-carousel-container{
	height:320px;
	margin-top:25px;
}

.carousel{
	position :relative ;
	margin :0 auto;
	width :654px;
	height :auto;
	border :none;
	overflow :visible ;
}
.carousel .slides{
	margin :0;
	padding :0;
	border :none;
	list-style :none;
	position :relative ;
	overflow :visible ;
}

/* slide item */
.carousel .slides .slideItem {
	position :absolute ;
	cursor :pointer ;
	overflow : hidden;
	padding :0;
	margin :0;
	border-right:1px solid #909090;
	border-bottom:1px solid #909090;
}

.carousel .slides .slideItem a{
	display: block ;
	text-decoration :none;
	margin :0;
	padding :0;
	border :none;
	outline :none;
}

.carousel .slides .slideItem img{
	margin :0;
	padding :0;
	width :100%;
	height :100%;
	border-top:1px solid #909090;
	border-left:1px solid #909090;
}
.carousel .prevButton,
.carousel .nextButton{
	position :absolute ;
	top :133px;
	width :22px;
	height: 22px;
	cursor :pointer ;
	z-index :99;
}

.carousel .nextButton{
	right :0;
	background:url(../img/tc-gallery_button_right.png);
	
}
.carousel .prevButton{
	left :0;		
	background: url(../img/tc-gallery_button-left.png);
}
.carousel .buttonNav{
	position : relative ;
	margin :0 auto;
	z-index :999;
}

.tc-textcontent td.tc-clienttext .view-content p.tc_news_upcomingevent{
	color:#000000 !important;
	font-size:13px !important;
	font-weight:bold !important;
	padding:19px 0 6px !important;
}
/*End*/

/*Add class to remove space betwwnt content title and body*/
.title-emarket{
	margin: 0px;
}
.tc-content-emarket{
	margin: 0px !important;
}
/*End class to remove space betwwnt content title and body*/

/* tvtrip css start */

.hotel-logo {
  text-align: center;
}
.hotel-logo img{
       max-width:450px;
}
.m-section--title {
  font-size: 25.888px;
  color: #0076cc;
  text-align: center;
  line-height: 0em;
}
  
.title-center {
  text-align: center;
}

.hotel-wrapper h3 {
  font-size: 27.331px;
  line-height: 40.444px;
  margin-bottom: 9.889px;
  color: #343434;
}
    
.hotel-wrapper h4 {
  font-size: 19.776px;
  line-height: 29.664px;
  margin-bottom: 0px;
  color: #343434;
}

.branded-video iframe {
  height:440.4375px;
  width:100%;
}
  
.branded-video .m-video-title {
  margin-top: 16px;
  text-align: center;
  font-size: 17px;
  line-height: 1.5em;
  color: #4b4b4b;
}

.hotel-wrapper ul {
  list-style: none;
}
  
.video_container iframe{
  height: 230.3125px !important;
  width:100%;
}

.col-md-12 {
  width: 100%;
}

.col-md-5 {
  width: 41.66666667%;
}

.col-md-5,  .col-md-7 {
  position: relative;
  min-height: 1px;
  
}

.video-row .still-images .m-thumbnail {
  display: inline-block;
  margin-bottom: 15px;
  margin-left: 15px;
  position: relative;
}

.video-row .col-md-7,  .video-row .col-md-5{
  float:left;
}
  
.video-row .m-video-title {
  margin-bottom: 5px;
  font-size: 17px;
}

.hotel-wrapper .col-md-10 li {
   margin-top: 20px;
}

#full{position:absolute;display:none; z-index:999}

.m-thumbnail img {
  width: 108px;
  height: 108px;
}
  
#full img {
  width: 600px;
  height: 400px;
}
    
.img-large  {
  display:none;
  margin-left: -333px;
  margin-top: -30px;
  position: absolute;
}
  
.img-large img {
       width: 600px;
       height: 400px;
       position: absolute;
       z-index:999;
}

.m-thumbnail {
    position: relative;
}

.view-id-tv_trip_hotels_listing .views-field-title {
    margin-top: 10px;
}

.video-row .col-md-7 {     width: 62%;
    margin-right: 0px; }

.video-row .col-md-5 {width:38%; min-height:246px;}

.still-images .img-wpr {  float:left;    }

.view-id-tv_trip_hotels_listing .views-view-grid tbody tr td {
  padding-right: 25px;
  padding-bottom: 15px;
}
  
 .view-id-tv_trip_hotels_listing  .views-field-title {
    width: 200px;
  margin-top: 5px;
  }
  
  .view-id-tv_trip_hotels_listing .views-field-field-hotel-thumbnail img{
      width: 200px !important;
  }
  
 .view-id-tv_trip_hotels_listing .views-field-title a{
   font-size: 14px;
   }
       .hotel-wrapper {
              margin-top: -20px;
       }
	.node-type-tv-trip-media #tc-product .title{
		display:none;
	}

/* tvtrip css end */
