
/******************************************/
/* HTML tag styles                        */
/******************************************/

body {
	/*text-align:center;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;
	height: 100%;
	margin: 4px;
	letter-spacing: normal;
}

img { border: none; }
form { padding: 0px; margin: 0px; } 
table {
	border-style:none;
	border-collapse:collapse;
}
th { padding: 4px; font-size:11px; }
td { padding: 4px; font-size:11px; }

th.subheading { color: #422406; background-color:#E4E0C9; border-bottom: solid 1px #C4C0A7; }

.hiddenrequests th.subheading, p.hiddenrequests { color: #5D5D5D; background-color:#E6E6E6; border-bottom-color: #C5C5C5; }
.hiddenrequests a { font-weight: normal !important; text-decoration: underline !important; color: #5D5D5D !important; }

h2 { color: #422406; font-size:16px; padding: 10px 0px 10px 0px; margin:0px; }
h3 { color: #422406; font-size:14px; padding:8px 0px 8px 0px; margin:0px; }
h3 .support{font-size:12px;color:#333;font-weight:bold;}
h4 { color: #555555; font-size:14px; padding:0px; margin:0px; margin-bottom: 4px; }
h5 { font-size:11px; font-weight:bold; padding:0px; margin:0px; display:inline; }

fieldset{
	font-weight: normal;
	padding:5px;
	background-color:#FBF8F3;
	border: 2px solid #F1E2D0;
	/*color: #A66C1E;*/
}

legend{
	font-weight: bold;
}

a:link, a:visited, a:active { color: #6F6429; text-decoration:none;}
a:hover { color: #6F6429; text-decoration:underline;}

input { font-size: 11px; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; }
textarea { font-size: 11px; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; }
select { font-size: 11px; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; }
input.login { width: 240px; }
input.button { text-transform: uppercase; }
input.tiny { width: 30px; }
input.short { width: 80px; }
input.long, textarea.long, select.long { width: 240px; }

/******************************************/
/* Shared tag styles                        */
/******************************************/
#ktUser
{
	position:absolute;
	right:0;
	top: 0;
	padding:0px;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	font-size:10px;
	padding:1px;
}

#wrapper {
	width:955px;
	text-align:left;
	margin:0 auto;
}

#wrapper th
{
    text-align: left;
}

#header { height: 50px; text-align:right; padding-top:4px; }
#headeragent { height: 110px; color: #000000; text-align:right; padding:10px; border: solid 1px #000000; }
#pagebody { margin-top: 2px; height: 100%; border:solid 1px #C4C0A7; }
#sidebar { float: left; width:200px !important; padding-right: 20px; margin-top:2px; }
#content_1col { position:relative; width: 913px; padding:14px 20px 10px 20px; float:left; }
#content_2col { position:relative; width: 720px; float: left; }
#footer { float:left; width:955px; text-align:center; }

.header_logo { float: left; }
.header_summary { float: right; display: inline; }
.header_title { font-size: 14px; }
.header_profile {
	float: left; 
	font-weight:bold;  
	padding-left: 56px; 
	padding-top:14px; 
	text-align: left; 
	display: inline; 
}

.header_divide { width: 100%; height: 14px; background-color:#E4E0C9; border-bottom: solid 1px #C4C0A7; }
.footer_divide { width: 100%; height: 8px; background-color:#E4E0C9; border-top: solid 1px #C4C0A7; margin-top: 2px; }
.dotted_divide { 
	height: 2px;
	width: 100%;
	border-bottom: dotted 1px #666666;
	margin: 0px;
	padding: 0px;
}

#navigation { margin:0px; padding:0px; background-color:#444444; width: 100%; }
#navigation a:link, #navigation a:visited { color: #FFFFFF; } 
#navigation ul {
	font-family:Arial,Helvetica,sans-serif;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	display:inline;
}
#navigation li {
	display:inline;
	padding:0px 11px;
	background:transparent url(http://www.kensingtontours.com/assets/images/bg_vertline.gif) no-repeat scroll 0px;
}
#navigation li.firstnav {
	display:inline;
	padding:0px 11px;
	background: none;
}
.navigation_public { float: left; background-color: #231F20; padding: 12px; width: 100px; display: inline; text-align: center; }
.navigation_agent { float: left; background-color:#444444; padding: 12px; width: 807px; display: inline; }

.bordered { border: solid 1px #C4C0A7; padding: 10px; }
.bgshaded { background-color: #FBF8F3; }
.bgshaded1 { background-color: #EAE0D3; }
.bgshaded2 { background-color:#F4F0DC;}
.bgshadeddark { background-color: #F4F0DC; }

.sidebar_module { border-top: solid 1px #C4C0A7; }
.sidebar_module1 { border: solid 1px #C4C0A7; }
.sidebar_module_content { padding: 10px 10px 16px 10px; }
.sidebar_image { padding-right: 6px; float: left; }
.sidebar_image2{width:80px; height:103px}

.error { font-weight:bold; color:#FF0000; }

.center { text-align: center; }

/******************************************/
/* Element specific tag styles                        */
/******************************************/

#itin_preview { font-family: Arial, Helvetica, sans-serif; }

.button { margin-bottom: 6px; }
.travellerTitle { font-size: 10px; vertical-align:top; }

.reservedQuote {
	color:#63AB63;
}

.statusicon {
	float: left;
	border: 1px solid white;
	width: 10px;
	height: 10px;
}

.status_PND{ background-color: #FC8181; }
.status_RSV { background-color: #8ACDFD; }
.status_CNF { background-color: #8fb68f; }

.LabelNewsLetter{border-bottom: 2px solid #B59759}
.sizeNLetter { font-size: 1em;
               font-weight:bold;
              
               }
.TxtColorNsLetter{  color:#A3815A;
                    font-size:h5;
                     font-weight:bold;
                    }

.cb_hide, cb_unhide
{
    outline: 2px solid white;
}

.cb_hide:checked, cb_unhide:checked
{
    outline: 2px solid #E4E0C9;
}

.cb_highlight
{
    outline: 2px solid orange !important;
}

.date_literal
{
    white-space: nowrap;
}
