body { background:transparent url(/images/siteElements/Background1800.jpg) repeat scroll 0 0; font-size:0.8em; padding:25px 0 0;text-align:center; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

#page {
background-color:#FFFFFF;
margin:0 auto;
padding:0 0 0;
text-align:left;
width:945px;
}

.logon {margin: 0 230px; width:450px;}

.logonChoice {margin: 0 30px; width:800px; padding:30px 40px 0px 20px;}

#page .maintoolbar {
margin-left:10px;
}

#page .toolbar {
background:transparent url(/images/siteElements/tcsig-navbgcons.gif) repeat-x scroll 0 0;
height:37px;
border-top:0px solid #000000;
padding-bottom:2px;
padding-top:10px;
}

#page .toolbar a:hover {
color:#ffffff;
}
#page .toolbar a {
color:#fffdd0;
font-size:1em;
font-weight:bold;
padding:0 8px;
text-decoration:none;
}

a {
color:#fffdd0;
}

a:hover {
color:#36E489;
}

.loginAnchor {
color:#2EB135;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:500px;
}

#page .toolbar ul {
display:inline;
margin:0;
}

#page .toolbar li {
border-left:1px solid #fffdd0;
display:inline;
text-align:center;
}

#header {
background:transparent url(../images/TcAgentLoginHeader.jpg) no-repeat scroll 0 0;
height:100px;
}

.style1 {
border-right:1px solid #611E87;
color:#611E87;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.625em;
padding-left:10px;
padding-right:10px;
width:22%;
}

#contents {
display:inline !important;
float:left;
padding-left:10px !important;
width:687px;
}

.contentsstatic {
float:left;
padding:0 0 10px 10px;
width:687px;
}

.contentslefthandside {
background-color:#ffffff;
float:left;
width:214px;
}

.contentsrighthandside {
float:right;
width:450px;
}

.maincontenttextcell {
padding-bottom:10px;
}

.mainfontheader {
color:#003399;
font-family:Arial,Helvetica,sans-serif;
font-size:1.125em;
}

.mainfonterror {
color:red;
font-family:Arial,Helvetica,sans-serif;
font-size:0.875em;
font-weight:bold
}

#sidepanel {
display:inline !important;
float:right;
margin-right:10px !important;
width:228px;
}

.footerstyle3 {
background-color:#FFFFFF;
height:170px;
padding-left:20px;
}

.style1 {
border-right:1px solid #ffffff;
color:#ffffff;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.625em;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
margin-top:10px;
width:22%;
}

.BookForm {
width:687px;
height:450px;
}

.NewsHolder {
width:609px;
padding-left:39px;
padding-right:40px;
padding-top:20px;
padding-bottom:20px;
height:auto;
background:url(../images/NewBG.jpg) repeat-y;
}

.NewsModule {
width:608px;
padding-bottom:15px;
border-bottom:#FFFFFF 1px solid;
}

.NewsText {
width:568px;
padding-top:10px;
padding-left:20px;
padding-right:20px;
}

.NewsText a{
	color:#2eb135;
	text-decoration:underline;
}

.NewsText a:hover{
	color:#2eb135;
	text-decoration:none;
}

.NewsTitle {
	width:598px;
	height:29px;
	font-size:1.125em;
	color:#003399;
	margin-top:10px;
	padding-top:7px;
	padding-left:10px;
	background:url(../images/NewsHeadlineTitle.jpg) no-repeat;
}

.NewsFooter {
width:687px;
height:23px;
background:url(../images/NewFooter.jpg) no-repeat;
}

.bigHeader {
	background:transparent url(../images/BookingSearchHeader.jpg) no-repeat scroll 0 0;
	height:28px;
	text-indent:20px;
	font-size:1.125em;
	color:#003399;
	padding-top:7px;
}

.bigHeaderBG {
	background:transparent url(../images/BookingSearchBG.jpg) no-repeat scroll 0 0;
	height:408px;
	padding:50px;
}

.BigText {
	background:transparent url(../images/TextBookBG.jpg) no-repeat scroll 0 0;
	height:35px;
	width:232px;
	font-size:1.125em;
	color:#003399;
	padding-top:7px;
	text-align:right;
	padding-right:10px;
	margin-right:5px;
	float:left;
}

.BigTextField {
	height:34px;
	padding-top:7px;
	text-align:left;
	}
	
.BigTextField1 {
	text-align:left;
	display:inline;
	}

.BigFindButton {
	float:right;
	width:71px;
	height:44px;
	margin-bottom:5px;
}

.BigSearchButton {
	float:right;
	width:84px;
	height:43px;
	margin-bottom:5px;
}

.style2 {
background-color:#003399;
width:98%;
height:140px;
}

.FormHeader {
	background:transparent url(../images/AgentLoginHeader.jpg) no-repeat scroll 0 0;
	height:28px;
	text-indent:15px;
	font-size:1.125em;
	color:#003399;
	padding-top:5px;
}

.FormBox {
	background:transparent url(../images/AgentLoginBG.jpg) no-repeat scroll 0 0;
	height:238px;
	padding:40px;
}

.FormBox a, .FormBox a:hover, .FormBox a:visited, .FormBox a:active {color:#003399;}

.FormText {
	background:transparent url(../images/FormTextBG.jpg) no-repeat scroll 0 0;
	height:34px;
	width:115px;
	font-size:1.125em;
	color:#003399;
	padding-top:7px;
	text-align:right;
	padding-right:5px;
	margin-right:5px;
	float:left;
	margin-bottom:10px;
}

.ABTAFormText {
	background:transparent url(../images/ABTAcodeForm.jpg) no-repeat scroll 0 0;
	height:34px;
	width:115px;
	text-indent:-2000px;
	float:left;
	margin-bottom:10px;
}

.FormTextField {
	height:34px;
	padding-top:7px;
	text-align:right;
	margin-bottom:10px;
}

.footerLinks {
	color:#666666;
	size:10px;
	text-align:center;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

.footerLinks a{
	color:#666666;
	text-decoration:underline;
}

.footerLinks a:hover{
	color:#666666;
	text-decoration:none;
}=======
/* CSS Document */
body {
background:transparent url(../images/TCagentBG.jpg) repeat scroll 0 0;
font-size:0.8em;
padding:25px 0 0;
text-align:center;
}


#page {
background-color:#FFFFFF;
margin:0 auto;
padding:0 0 0;
text-align:left;
width:945px;
}

#page .maintoolbar {
margin-left:10px;
}

#page .toolbar {
background:transparent url(/images/siteElements/tcsig-navbgcons.gif) repeat-x scroll 0 0;
height:37px;
border-top:0px solid #000000;
padding-bottom:2px;
padding-top:10px;
}

#page .toolbar a:hover {
color:#ffffff;
}
#page .toolbar a {
color:#fffdd0;
font-size:1em;
font-weight:bold;
padding:0 8px;
text-decoration:none;
}

a {
color:#fffdd0;
}

#page .toolbar ul {
display:inline;
margin:0;
}

#page .toolbar li {
border-left:1px solid #fffdd0;
display:inline;
text-align:center;
}

#header {
background:transparent url(../images/caimages/hdr/Nuetral-AgentLoginHeader.gif) no-repeat scroll 0 0;
height:100px;
}

.style1 {
border-right:1px solid #611E87;
color:#611E87;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.625em;
padding-left:10px;
padding-right:10px;
width:22%;
}

#contents {
display:inline !important;
float:left;
padding-left:10px !important;
width:687px;
}

.contentsstatic {
float:left;
padding:0 0 10px 10px;
width:687px;
}

.contentslefthandside {
background-color:#ffffff;
float:left;
width:214px;
}

.contentsrighthandside {
float:right;
width:450px;
}

.maincontenttextcell {
padding-bottom:10px;
}

.mainfontheader {
color:#003399;
font-family:Arial,Helvetica,sans-serif;
font-size:1.125em;
}
/*TEMP Removal of Logon Into text*/
.logon .maincontenttextcell .mainfontbody {display:none;}

#sidepanel {
display:inline !important;
float:right;
margin-right:10px !important;
width:228px;
}

.footerstyle3 {
background-color:#FFFFFF;
height:170px;
padding-left:20px;
}

.style1 {
border-right:1px solid #ffffff;
color:#ffffff;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.625em;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
margin-top:10px;
width:22%;
}

.BookForm {
width:687px;
height:450px;
}

.NewsHolder {
width:609px;
padding-left:39px;
padding-right:40px;
padding-top:20px;
padding-bottom:20px;
height:auto;
background:url(../images/NewBG.jpg) repeat-y;
}

.NewsModule {
width:608px;
padding-bottom:15px;
border-bottom:#FFFFFF 1px solid;
}

.NewsText {
width:568px;
padding-top:10px;
padding-left:20px;
padding-right:20px;
}

.NewsText a{
	color:#2eb135;
	text-decoration:underline;
}

.NewsText a:hover{
	color:#2eb135;
	text-decoration:none;
}

.NewsTitle {
	width:598px;
	height:29px;
	font-size:1.125em;
	color:#003399;
	margin-top:10px;
	padding-top:7px;
	padding-left:10px;
	background:url(../images/NewsHeadlineTitle.jpg) no-repeat;
}

.NewsFooter {
	width:687px;
	height:23px;
	background:url(../images/NewFooter.jpg) no-repeat;
}


.bigHeader {
	background:transparent url(../images/BookingSearchHeader.jpg) no-repeat scroll 0 0;
	height:28px;
	text-indent:20px;
	font-size:1.125em;
	color:#003399;
	padding-top:7px;
}

.bigHeaderBG {
	background:transparent url(../images/BookingSearchBG.jpg) no-repeat scroll 0 0;
	height:408px;
	padding:50px;
}

.BigText {
	background:transparent url(../images/TextBookBG.jpg) no-repeat scroll 0 0;
	height:35px;
	width:232px;
	font-size:1.125em;
	color:#003399;
	padding-top:7px;
	text-align:right;
	padding-right:10px;
	margin-right:5px;
	float:left;
}

.BigTextField {
	height:34px;
	padding-top:7px;
	text-align:left;
	}
	
.BigTextField1 {
	text-align:left;
	display:inline;
	}

.BigFindButton {
	float:right;
	width:71px;
	height:44px;
	margin-bottom:5px;
}

.BigSearchButton {
	float:right;
	width:84px;
	height:43px;
	margin-bottom:5px;
}

.style2 {
background-color:#003399;
width:98%;
height:140px;
}

.FormHeader {
	background:transparent url(../images/AgentLoginHeader.jpg) no-repeat scroll 0 0;
	height:25px;
	text-indent:15px;
	font-size:1em;
	font-weight:bold;
	color:#003399;
	padding-top:8px;
}

.FormBox {
	background:transparent url(../images/AgentLoginBG.jpg) no-repeat scroll 0 0;
	height:238px;
	padding:40px;
}



.FormText {
	background:transparent url(../images/FormTextBG.jpg) no-repeat scroll 0 0;
	height:34px;
	width:115px;
	font-size:1.125em;
	color:#003399;
	padding-top:7px;
	text-align:right;
	padding-right:5px;
	margin-right:5px;
	float:left;
	margin-bottom:10px;
}

.ABTAFormText {
	background:transparent url(../images/ABTAcodeForm.jpg) no-repeat scroll 0 0;
	height:34px;
	width:115px;
	text-indent:-2000px;
	float:left;
	margin-bottom:10px;
}

.FormTextField {
	height:34px;
	padding-top:7px;
	text-align:right;
	margin-bottom:10px;
}

.footerLinks {
	color:#666666;
	size:10px;
	text-align:center;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

.clear{clear:both; display:block}

.logon label{display:block; float:left; width:120px; text-align:right; padding-right:5px; margin-bottom:10px;}

.loginbutton{margin:18 0 0 95px;}

.footerLinks a{
	color:#666666;
	text-decoration:underline;
}

.footerLinks a:hover{
	color:#666666;
	text-decoration:none;
}

#choice_1 .loginAnchor {
color:teal;
cursor:default;
text-decoration:none;
}

.loginHelp {
color:#003399;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
display:block;
margin-left:3px;
margin-top:-75px;
width:500px;
}