body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000066;
	background-color: #C3E0FE;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:justify;
  font-size: 14px;
	background-image:url(/grouptravelspecialists/images/skin/ttw_bkg.jpg);background-repeat:repeat-x;background-position:top left;
}
body.richedit {
  margin: 0px;
  color:#000066;
  background-color:#FFFFFF;
  background-image:none;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  cursor: default;
}
hr {
  height:1px;
  border:0px;
  border-bottom:1px #000099 dotted;
}
td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000066;
}
p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 14px;
	margin: 6px 0px;
}
.smalltext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 12px;
}
.sidebartext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 11px;
	background-image:none;
}
p.sidebartext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 11px;
	background-image:none;
}

ul.artwork li {
	margin: 0px;
	padding: 0px;
}
input {
  padding: 1px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFF5;
	border: 1px inset #55AACC;
}
textarea {
  padding: 1px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFF5;
	border: 1px inset #55AACC;
}
select {
  padding: 1px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFF5;
	border: 1px inset #55AACC;
}
input.btn {
  padding: 1px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	background-color: #66AACC;
	border: 2px outset #55AACC;
}

img.button {
background-color:transparent;
}
.button {
background-color:transparent;
}

a {
	color: #f58500;
	text-decoration:none;
}
a:visited {
	color: #ee8202;
	text-decoration:none;
}
a:active {
	color: #ff8f0b;
	text-decoration:underline;
}
a:hover {
	color: #ff8f0b;
	text-decoration:underline;
}
a.alwaysblue {
	color:#ffc100;
	text-decoration:none;
}
a.alwaysblue:visited {
	color: #206DB6;
	text-decoration:none;
}
a.alwaysblue:hover {
	color: #206DB6;
	text-decoration:underline;
}
a.gtlbutton {
	display:block;
	height:20px;
	padding:3px;
	color:#000000;
	text-decoration:none;
}
a.gtlbutton:visited {
	color:#000000;
	text-decoration:none;
}
a.gtlbutton:hover {
	color:#000000;
	background-color:#F5F5F5;
	text-decoration:underline;
}
a.homepagebtn:link img {
	background-color:#EEEEEE;
	height:145px;
}
a.homepgbtn {
  background-color:#EEEEEE;
  display: block;
  height:145px;
}
a.homepagebtn:hover img {
	background-color:#FFFFE5;
	height:145px;
}
a.homepagebtn:link {
	background-color:#EEEEEE;
	height:145px;
}
a.homepagebtn:hover {
	background-color:#FFFFE5;
	height:145px;
}
a.ttbutton {
	height:20px;
	padding:4px 9px;
	margin:0px 3px 0px 2px;
	color:#000000;
	text-decoration:none;
}
a.ttbutton:link {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_subnorm_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:none;
}
a.ttbutton:visited {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_subnorm_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:none;
}
a.ttbutton:active {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_subactive_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:underline;
}
a.ttbutton:hover {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_subactive_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:underline;
}
a.ttbutton_sel {
	height:20px;
	padding:4px 9px;
	margin:0px 3px 0px 2px;
	color:#000000;
	text-decoration:none;
}
a.ttbutton_sel:link {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:none;
}
a.ttbutton_sel:visited {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:none;
}
a.ttbutton_sel:active {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:underline;
}
a.ttbutton_sel:hover {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:underline;
}
a.ttxbutton {
	height:16px;
	padding:3px 4px;
	margin:0px 2px 0px 1px;
	color:#000000;
	text-decoration:none;
}
a.ttxbutton:link {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_subnorm_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:none;
}
a.ttxbutton:visited {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_subnorm_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:none;
}
a.ttxbutton:active {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_subactive_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:underline;
}
a.ttxbutton:hover {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_subactive_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:underline;
}
a.ttxbutton_sel {
	height:20px;
	padding:4px 9px;
	margin:0px 3px 0px 2px;
	color:#000000;
	text-decoration:none;
}
a.ttxbutton_sel:link {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:none;
}
a.ttxbutton_sel:visited {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:none;
}
a.ttxbutton_sel:active {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:underline;
}
a.ttxbutton_sel:hover {
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:white;
	text-decoration:underline;
}
ul.selectionlist {
	margin:0px;
	padding:0px 0px 0px 10px;
}
ul.selectionlist li {
	margin:0px 0px 0px 10px;
	padding:0px;
	font-size:11px;
}
u {
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #666666;
}
.textlink {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.body_top {
	background-image: url(/images/gui/body_topgrey.gif);
	background-repeat: repeat-x;
}
.white_background {
	background-color: #FFFFFF;
}
.grey_background {
	background-color: #E7E7E7;
}
.table_box {
	border: 3px double #307DC6;
	background-color: #FBFFFF;
}
.footer_text {
	font-size: 10px;
	color: #00224A;
}
.footer_link {
	font-size: 12px;
	font-weight: bold;
}
.data_header {
	font-size: 12px;
	font-weight: bold;
	color: #00224A;
}
.menu_header {
	font-size: 14px;
	color: #000000;
}
.menu_item {
	font-size: 10px;
	color: #00224A;
}
.menu_itemheader {
	font-size: 12px;
	color: #00224A;
}
.selected_invert {
	background-color: #307DC6;
	color: #FFFFFF;
}
h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #00224A;
	padding:0px;
	margin:4px 0px;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #307DC6;
	padding:0px;
	margin:4px 0px;
}
h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00224A;
	padding:0px;
	margin:4px 0px;
}
h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #00224A;
	padding:0px;
	margin:4px 0px;
}
.nomargintop {
	margin-top: 0px;
}
.nomarginbottom {
	margin-bottom: 0px;
}
.button, .button:visited {
	background-color: #307DC6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
}
.button:hover, .squarebutton:hover {
	background-color: #245F93;
	border-top: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	color: white;
}
.squarebutton {
	background-color: #307DC6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	color: white;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
}
.imageborder {
	border: 5px solid #307DC6;
}
.indentresults {
	padding-left: 15px;
}
.bodyresults {
	font-size: 12px;
	color: #205484;
}

input.artwork_more,select.artwork_more,textarea.artwork_more {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFDDEE;
	border: 1px solid #FF0000;
	width:100%;
}
input.artwork_ok,select.artwork_ok,textarea.artwork_ok {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #DDEEFF;
	border: 1px solid #AAAAAA;
	width:100%;
}
input.artwork_less,select.artwork_less,textarea.artwork_less {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFEEDD;
	border: 1px solid #FF0000;
	width:100%;
}
input.artwork_button {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #D0D0D0;
	border: 1px solid #FF0000;
	width:95%;
	height:20px;
}
input.artwork_button_ok {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #DDEEFF;
	border: 1px solid #AAAAAA;
	width:95%;
	height:20px;
}

input.submitButton {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	background-image:url(/images/artwork/bg_blue-dark.gif);
	background-color: #DDEEFF;
	height:40px;
	cursor: default;
}
input.submitButtonDisabled {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	background-image:url(/images/artwork/bg_grey.gif);
	background-color: #DDEEFF;
	height:40px;
	cursor: default;
}

div.turingcode {
	padding:3px;
	font-family:"Courier New", Courier, monospace;
	font-size:5px;
	font-weight:bold;
	line-height: 3px;
	letter-spacing: -1px;
}
table.data td,th { border-bottom: 1px gray solid; }

table.artworkdata td {
	font-size:12px;
}
tr.archived td {
	color: #bbbbbb;
	padding: 4px;
}
tr.norm td {
	color: black;
	padding: 4px;
}


table.calendartable td {
	font-size:12px;
}

table.data {
	border:2px;
	font-size:12px;
}
table.data th {
	text-align:left;
	border-bottom:2px #f9f9f9 solid;
	padding:5px;
	font-size:12px;
}
table.data td {
	border-bottom:1px #f9f9f9 solid;
	padding:5px;
	font-size:12px;
}
p.message {
    color:#006600;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	text-align:center;
	border: 1px #dddddd dashed;
}
table.report {
	border:2px;
	border-top:2px #f9f9f9 solid;
	border-left:2px #f9f9f9 solid;
	font-size:10px;
}
table.report th {
	text-align:left;
	background-color:#dddddd;
	border-right:2px #f9f9f9 solid;
	border-bottom:2px #f9f9f9 solid;
	font-size:10px;
}
table.report td {
	text-align:left;
	border-right:2px #f9f9f9 solid;
	border-bottom:2px #f9f9f9 solid;
	font-size:10px;
}

div { margin:0px;  padding:0px;  border:0px; }
script { margin:0px;  padding:0px;  border:0px; }
object { margin:0px;  padding:0px;  border:0px; }
embed { margin:0px;  padding:0px;  border:0px; }

form {
	margin: 0px;
}
.errorMessage {
	border: 2px solid red;
	padding: 9px;
	text-align:center;
	color: red;
	font-size:16px;
	background-color: #ffffff;
}




div.tra1stNav {
	width:760px;
	min-width:760px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: white;
  font-weight:bold;
  font-size:13px;
  text-align: center;
	float:left;
  height:33px;
	background-image:url(/grouptravelspecialists/_lib/menu/tab_norm_bkg.jpg);
}
div.tra1stNav li {
  width: auto;
	position:relative;
}
div.tra1stNav ul {
	position: relative;
	margin: 0;
	padding: 0;
	float:left;
	list-style: none;
	width:760px;
  height:33px;
}

div.tra1stNav ul li {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
  padding:0px;
	width: auto;
	min-width:30px;
  height:33px;
}

div.tra1stNav ul li.separator {
	display:block;
	position:relative;
	float:left;
	background-image:none;
	min-width:1px;
	width:1px;
	overflow:hidden;
	height:33px;
	margin:0px;
	padding:0px;
	border:0px;
	z-index: 1;
	overflow: hidden;
}

div.tra1stNav ul li a.current {
  display: block;
	color: white;
	text-decoration: none;
	padding:8px 32px 10px 32px;	
	margin: 0px;
	cursor: pointer;
	text-decoration: none;
	background-image:url(/grouptravelspecialists/_lib/menu/tab_active_bkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	z-index: 1;
}

div.tra1stNav ul li a  {
  display: block;
	color: white;
	text-decoration: none;
	padding:8px 32px 10px 32px;	
	margin: 0px;
	cursor: pointer;
	text-decoration: none;
}
div.tra1stNav ul li a:link  {
	color: white;
	text-decoration: none;
}
div.tra1stNav ul li a:visited    {
	color: white;
	text-decoration: none;
}

div.tra1stNav ul li a:active    {
	color: white;
	text-decoration: underline;
}

div.tra1stNav ul li a:hover    {
	color: white;
	text-decoration: underline;
}

div.tra1stNav ul li a.current:link { color: white; }
div.tra1stNav ul li a.current:visited { color: white;  }
div.tra1stNav ul li a.current:active { color: white;  }
div.tra1stNav ul li a.current:hover { color: white;  }


div.tra1stNav ul ul {
  clear: both;
	position: absolute;
	top: 33px;
	xleft: -14px;
	z-index: 2147483647;
	float:none;
	display:block;
  font-family:  Arial, Helvetica, sans-serif;
  font-weight: bold;
	border: 1px #c2c2c2 dotted;
	color: black;
	background:none;
	background-color:white;
	background-image:url(/_lib/blank.gif);
	margin: 0px auto 0px auto;
	font-size:12px;
	padding: 0px;
	min-width:173px;
  width:45%;
  height: auto;
}


div.tra1stNav ul ul li {
  display: block;
  background-image:none;
	background-color:white;
	border-top:1px #c2c2c2 dotted;
	height:28px;
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px; 
	color: black;
	float:none;
	z-index: 50;
	min-width:auto;
  width:auto;
  text-align:left;
}
div.tra1stNav ul ul li a {
  display: block;
  background-image:none;
  background-color:white;
	padding:5px 14px 7px 14px;
  text-align:left;
	margin:0px;
	width: auto;
	height:14px;
	z-index: 50;
	text-decoration: underline;
}
div.tra1stNav ul ul li.pdf {
  display: block;
  background-image:none;
	background-color:white;
	border-top:none;
	height:34px;
	text-align:right;
	margin:0px auto 0px auto;
	padding:0px; 
	color: black;
	float:none;
	z-index: 50;
	min-width:auto;
  width:auto;
}
div.tra1stNav ul ul li.pdf a {
  display: block;
  background-image:none;
  background-color:white;
	font-weight:normal;
	font-size:90%;
	padding:5px 14px 7px 14px;
	margin:0px;
	width: auto;
	height:18px;
	z-index: 50;
	text-decoration: none;
}

div.tra1stNav ul ul li a:link {
	color: black;
  background-image:none;
	background-color:white;
	text-decoration: none;
	width: auto;
}
div.tra1stNav ul ul li a:visited {
	color: black;
	background-image:none;
	background-color: white;
	text-decoration: none;
	width: auto;
}
div.tra1stNav ul ul li a:active {
	color: white;
	background-image:none;
	background-color:#67a9fd;
	text-decoration: none;
	width: auto;
}
div.tra1stNav ul ul li a:hover {
	color: white;
	background-image:none;
	background-color:#67a9fd;
	width: auto;
}
div.tra1stNav ul ul li a.current:link  {padding:5px 14px 7px 14px;text-align:left; color: white;	background-image:none; background-color: #67a9fd; }
div.tra1stNav ul ul li a.current:visited {padding:5px 14px 7px 14px;text-align:left; color: white;	background-image:none; background-color: #67a9fd; }
div.tra1stNav ul ul li a.current:active {padding:5px 14px 7px 14px;text-align:left; color: white; 	background-image:none; background-color: #67a9fd;}
div.tra1stNav ul ul li a.current:hover {padding:5px 14px 7px 14px; text-align:left; color: white;	background-image:none; background-color: #67a9fd; }

div.tra1stNav ul ul ul {
	top: 0;
	left: 100%;
	position: absolute;
}

div.tra1stNav ul ul,
div.tra1stNav ul li:hover ul ul,
div.tra1stNav ul ul li:hover ul ul
{display: none;}

div.tra1stNav ul li:hover ul,
div.tra1stNav ul ul li:hover ul,
div.tra1stNav ul ul ul li:hover ul
{display: block;}

