html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
}

a, a:visited {
	text-decoration: none;
	color: #0000CC;
}
a:hover {
	color: #CC0000;
}
a:active {
	color: #999;
}
.error {
	color: #D40000;
}

.red {
	color: #CC0000;
}
.gray {
	color: #6B6B73;
}
.small {
	font-size: 12px;
	line-height: 15px;
}
.small-bold {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.small-red {
	font-size: 12px;
	line-height: 15px;
	color: #CC0000;
}
.small-gray {
	font-size: 12px;
	line-height: 15px;
	color: #6B6B73;
}
.small-blue {
	font-size: 12px;
	line-height: 15px;
	color: #373C9D;
}
.heading {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.bold-gray {
	font-weight: bold;
	color: #666666;
}
p, td, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
}

li {
	margin-bottom: 10px;
}

.sub-head-line {
	font-weight: bold;
	color: #6B6B73;
	padding-bottom: 3px;
	border-bottom: 1px #6B6B73 solid;
	padding-top: 5px;

}

.hint {
	color: #6B6B73;
}

.small-white, .small-white a:hover {
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
}

.small-white a, .small-white a:visited, .small-white a:active {
	color: #FFD619;
}

.white a, .white a:visited, .white a:active {
	color: #FFD619;
}
.white, .white a:hover {
	color: #FFFFFF;
}

.white-menu a, .white-menu a:visited, .white-menu a:active {
	color: #FFD619;
}
.white-menu, .white-menu a:hover {
	color: #FFFFFF;
}

.job {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.code {
	font-weight: bold;
	color: #0066FF;
}
.code-body {
	font-family: "Courier New", Courier, mono;
	color: #000000;
}

.client-actions {
	margin: 5px 20px 2px 0px;
	padding: 3px 5px;
	border: 1px solid #ccc;
}

.scrollbox {
	height: 300px;
	overflow: auto;
	padding-right: 3px;
	}

.msgbox {
	border: solid 1px #47cf7d;
	padding: 3px 5px;
	background-color: #edfff5;
	margin-bottom: 10px;
	text-align: center;
	}

.msgbox strong {
	color: #009440;
	}

.elip {
	max-width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}

/*-------------------------------------------------------------------------------
 | Notes Styles
 +-----------------------------------------------------------------------------*/

.notes-box {
	margin-bottom: 5px;
	border: 1px solid #c6c8cc;
	}
.notes-stats {
	padding: 5px 5px;
	background: #edf0f2;
	border-top: 5px solid #c6c8cc;
	width: 25%;
	}
.notes-content {
	padding: 8px;
	width: 75%;
	border-top: 2px solid #c6c8cc;
	}

.notes-head {
	background: #373C9D;
	margin-bottom: 2px;
	}
.notes-head td {
	color: #fff;
	padding: 3px 5px;
	}
.notes-head-stats {
	width: 25%;
	}
.notes-head-content {
	width: 75%;
	padding: 3px 10px;
	border-left: 1px solid #fff;
	}

/*-------------------------------------------------------------------------------
 | Table Border Styles
 +-----------------------------------------------------------------------------*/

.table-border-blue {
	border-right: 1px solid #333399;
	border-left: 1px solid #333399;
	border-bottom: 1px solid #333399;
	border-top: 1px solid #333399;
}
.table-border-gray {
	border-right: 1px solid #C6C6CC;
	border-left: 1px solid #C6C6CC;
	border-bottom: 1px solid #C6C6CC;
	border-top: 1px solid #C6C6CC;
}
.table-border {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

.table-border-notop {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
.table-border-nobtm {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}
.table-border-blue-notop {
	border-right: 1px solid #7E8FE5;
	border-left: 1px solid #7E8FE5;
	border-bottom: 1px solid #7E8FE5;
}

table.grid {
	border-bottom: 1px solid #999;
}
table.grid td, table.grid td p {
	padding: 5px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

table.grid-footer {
	border-bottom: 1px solid #000;
}

.table-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 4px !IMPORTANT;
}
.table-head a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
.table-head a:hover {
	font-weight: bold;
	color: #FFD619;
}

table.inputform,
td.inputform {
	background: url(graphics/inputform_back.gif) bottom left repeat-x;
	border-left: 1px solid #C6C6CC;
	border-top: 1px solid #C6C6CC;
	border-right: 1px solid #C6C6CC;
	border-bottom: 1px solid #C6C6CC;
	padding: 10px;
}
table.inputform td {
	color: #6B6B73;
	padding: 5px;
}

table.capbox {
	padding: 2px;
	border-left: 1px solid #C6C6CC;
	border-top: 1px solid #C6C6CC;
	border-right: 1px solid #C6C6CC;
	border-bottom: 1px solid #C6C6CC;
}

table.capbox td {
	color: #3B3B40;
	padding: 1px;
}

td.overflow {
	overflow: hidden;
}

.searchbox {
	background: url(graphics/inputform_back.gif) bottom left repeat-x;
	border-left: 1px solid #C6C6CC;
	border-top: 1px solid #C6C6CC;
	border-right: 1px solid #C6C6CC;
	border-bottom: 1px solid #C6C6CC;
	padding: 5px;
}
.searchbox td {
	color: #3B3B40;
	padding-top: 3px;
	padding-bottom: 3px;
}

/*-----------------------------------------------------------------------
 | Main Tab Styles
 +---------------------------------------------------------------------*/

#tabnav-wrap {
	margin: 0;
	background: #373C9D;
	}

#tabnav-box {
	margin: 0;
	margin-bottom: 0px;
	}

#tabnav {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 15px;
	margin-bottom: 0px;
	}

#tabnav li {
	display: inline;
	list-style: none;
	font-size: 13px;
	font-weight: normal;
	margin-left: 0px;
	}

#tabnav li a,
#tabnav li a:visited {
	list-style: none;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	line-height: 28px;
	background: #6680ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	}

#tabnav li a:hover {
	color: #000;
	text-decoration: none;
	background: #FFD619;
	}

#tabnav li a:active {
	color: #fff;
	background: #666;
	}

#tabnav .current {
	}

#tabnav .current a,
#tabnav .current a:visited {
	background: #fff;
	color: #000 !important;
	}

#tabnav .current a:hover {
	color: #CC0000 !important;
	}

/*-----------------------------------------------------------------------
 | SubTab Styles
 +---------------------------------------------------------------------*/

#sub #tabnav-wrap {
	background: transparent;
	}

#sub #tabnav {
	text-align: left;
	margin-left: 0;
	}

#sub #tabnav li {
	}

#sub #tabnav li a,
#sub #tabnav li a:visited {
	line-height: 29px;
	}

#sub #tabnav li a:hover {
	color: #000;
	text-decoration: none;
	background: #FFD619;
	}

#sub #tabnav .current a,
#sub #tabnav .current a:visited {
	color: #000 !important;
	background: #fff;
	border-top: 1px solid #7E8FE5;
	border-left: 1px solid #7E8FE5;
	border-right: 1px solid #7E8FE5;
	border-bottom: 1px solid #fff;
	}

#sub #tabnav .current a:hover {
	color: #CC0000 !important;
	background: #fff;
	border-bottom: 1px solid #fff;
	}

.subtabs {
	background: url(graphics/subtabs_back_blue.gif) bottom left repeat-x;
	}

/*-------------------------------------------------------------------------------
 | Menu Styles
 +-----------------------------------------------------------------------------*/

table.menu td {
	border-right: 1px #222266 solid;
}

table.menu a {
	display: block;
	padding: 2px;
}

.submenu {
	background: url(graphics/submenu_back.gif) bottom left repeat-x;
	border-bottom: 1px #909099 solid;

}

div.menu a {
	border-top: 1px #7E8FE5 solid;
	border-bottom: 1px #333399 solid;
	color: #FFFFFF;
	background: url(graphics/button_back.gif) bottom left repeat-x;
	text-decoration: none;
	font-weight: bold;
	height: 25px;
}

div.menu a:link {
	color: #FFFFFF;
	background: url(graphics/button_back.gif) bottom left repeat-x;
}
div.menu a:active {
	color: #FFFFFF;
	background: #C40000;
}
div.menu a:visited {
	color: #FFFFFF;
	background: url(graphics/button_back.gif) bottom left repeat-x;
}
div.menu a:hover {
	border-top: 1px #CBAA14 solid;
	border-bottom: 1px #CBAA14 solid;
	color: #222266;
	background: #FFD619;
}

div.menu-sel a {
	color: #222266;
	border-top: 1px #7E8FE5 solid;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	height: 25px;
}

div.menu-sel a:link {
	color: #222266;
	background-color: #FFFFFF;
}
div.menu-sel a:active {
	color: #222266;
	background-color: #FFFFFF;
}
div.menu-sel a:visited {
	color: #222266;
	background-color: #FFFFFF;
}
div.menu-sel a:hover {
	border-top: 1px #CBAA14 solid;
	color: #222266;
	background: #FFD619;
}

/*-------------------------------------------------------------------------------
 | Form Styles
 +-----------------------------------------------------------------------------*/

 form {
	margin-top: 0;
	margin-bottom: 0;
}

 .formbtn-gray {
	font-weight: bold;
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px 10px;
}
.formbtn-wide {
	font-weight: bold;
	background-color: #333399;
	color: #FFFFFF;
	padding: 5px 10px;
}

.formbtn,
.formbtn-alt {
	font-weight: bold;
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 5px 10px;
	margin: 1px;
	border: 1px #990000 solid;
}

.formbtn-alt {
	width: auto;
	padding: 5px 10px;
	}

.form-button {
	border: none;
	padding: 0;
	margin: 0;

}

input[type="checkbox"], input[type="radio"], input[type="image"] {
	border: none;
	padding: 0;
}

select, input, textarea, iframe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	border: 1px #C6C6CC solid;
	padding: 5px;
	background-color: #FFFFFF;
}

textarea {
	padding: 8px;
}

select {
	/*padding: 0px;*/
}

.wide-100 {
	width: 100%;
}

input.radio {
	padding: 0;
}

.tourstat {
	display: inline;
	color: #008033;
	border: solid 1px #47cf7d;
	background-color: #edfff5;
	padding: 2px 8px;
	font-weight: bold;
	}

tr.active td {
	background-color: #fffbcc;
	}

.newtour { color: #78B919; }
.changed { color: #DFA308; }
.limited { color: #FC5D0C; }
.soldout { color: #BA0A1A; }
.register { color: #915ec9; }
