body, p, td, li, .body {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 16px;
	}

a, a:visited {
	color: #0000CC;
	text-decoration: none;
	}

a:hover {  
	color: #CC0000;
	}

li {
	margin-bottom: 10px;
	}

.submenu {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 11px; 
	color: #000000; 
	font-weight: normal; 
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left: 1px;
	}

.title {  
	font-family: "Times New Roman", Times, serif; 
	font-size: 22px; 
	line-height: 24px; 
	margin-bottom: 1px; 
	margin-top: 30px;
	}

.headline {  
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	line-height: 19px; 
	}

.quotes { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 13px; 
	color: #333333;
	}

.title-flush { 
	font-family: "Times New Roman", Times, serif; 
	font-size: 22px; 
	line-height: 24px; 
	margin-bottom: 1px; 
	margin-top: -2px;
	}

.subtitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-transform: uppercase; 
	color: #CC0000; 
	margin-bottom: 5px;
	}

.form-body { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 14px; 
	margin-top: 5px; 
	margin-bottom: 2px; 
	color: #4C4C4C
	}

.form-field { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	border: 1px #999999 solid; 
	border-color: #999999 #999999 #999999 #999999; 
	padding-top: 2px; 
	padding-right: 1px; 
	padding-bottom: 2px; 
	padding-left: 1px;
	}

.form-pulldown { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	line-height: 15px; 
	border: 1px #999999 solid; 
	border-color: #999999 #999999 #999999 #999999;
	}

.para-head { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 19px; 
	margin-bottom: 1px; 
	margin-top: -2px; 
	font-weight: bold;
	}

.subtitle-para { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 14px; 
	text-transform: uppercase; 
	color: #CC0000; 
	margin-bottom: -11px; 
	margin-top: 12px;
	}

.photopad-right {  
	margin-bottom: 10px; 
	margin-left: 15px; 
	margin-top: 5px
	}
.photopad-left { 
	margin-bottom: 10px; 
	margin-right: 15px; 
	margin-top: 5px
	}

.red {
	color: #CC0000;
	}

.green {
	color: #208C00;
	}

.gray {
	color: #5E5E6A;
	}

.black {
	color: #000000;
	}

.error { 
	color: #CC0000;
	}

.bold { 
	font-weight: bold;
	}

.small { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	}

.small-bold { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	line-height: 12px; 
	}

.small-red { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px;
	color: #CC0022;
	}

.small-gray { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #5E5E6A;
	}

.small-white { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #FFFFFF; 
	}

.small-black { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #000000; 
	}

.sub-head-line {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #6B6B73;
	padding-bottom: 3px;
	border-bottom: 1px #C6C6CC solid;
	padding-top: 5px;
	}

.hint {  
	font-size: 10px; 
	line-height: 13px;
	color: #6B6B73;
	}

.white, .white a {  
	color: #FFFFFF;
	}

.white a:hover, .white a:visited, .white a:active {
	color: #FFD619; 
	}

.white-menu, .white-menu a {  
	color: #FFFFFF;
	font-size: 10px; 
	line-height: 12px;
	}

.white-menu a:hover, .white-menu a:visited, .white-menu a:active {
	color: #FFD619; 
	}

.scrollbox {
	height: 300px;
	overflow: auto;
	padding-right: 3px;
	}

/*-------------------------------------------------------------------------------
 | Page Title
 +-----------------------------------------------------------------------------*/

.page-title-wrap {
	background: #999;
	margin-bottom: 1px;
	background: #fff url('/graphics/back_matable.gif') repeat-x bottom left;
	border-bottom: 1px solid #dabc5b;
	}

.page-title {
	line-height: 30px; 
	margin-left: 10px;
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #333;
	}

.page-title-right {
	float: right;
	font-size: 11px;
	margin-right: 15px;
	line-height: 30px;
	text-align: right;
	}

.page-title-right a, 
.page-title-right a:visited {
	}

.page-title-right a:hover {
	}

/*-------------------------------------------------------------------------------
 | Box Styles
 +-----------------------------------------------------------------------------*/

#fbox {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #dabc5b;
	background: #f2e8d5;
	}


/*-------------------------------------------------------------------------------
 | 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
 +-----------------------------------------------------------------------------*/
 
 
.rejected {
	border-right: 1px solid #C6C6CC;
	border-left: 1px solid #C6C6CC;
	border-bottom: 1px solid #C6C6CC;
	border-top: 1px solid #C6C6CC;
	}

.rejected td {
	color: #7D7D7F;
	}

.rejected .table-title {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 10px; 
	color: #7D7D7F;
	background-color: #D5D5D9;
	}

.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 {
	font-size: 11px; 
	line-height: 13px;
	padding: 3px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	}

table.grid-footer {
	border-bottom: 1px solid #999;
	}

.table-head {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 13px; 
	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-title {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 10px; 
	color: #FFFFFF;
	}

table.inputform {
	background: url(images/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 {
	font-size: 10px; 
	line-height: 12px;
	color: #6B6B73;
	padding: 5px;
	}

table.capbox {
	background: url(images/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;
	}

table.capbox td {
	font-size: 10px; 
	line-height: 12px;
	color: #3B3B40;
	padding: 2px;
	}

.searchbox {
	background: url(images/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 {
	font-size: 10px; 
	line-height: 12px;
	color: #3B3B40;
	padding-top: 3px;
	padding-bottom: 3px;
	}

table.grayback {
	background: url(images/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;
	}

table.grayback td {
	background: none;
	}

.row1 {
	background: #fff;
	}

.row2 {
	background: #ededed;
	}

/*-------------------------------------------------------------------------------
 | Menu Styles
 +-----------------------------------------------------------------------------*/
 
table.menu td {
	border-right: 1px #222266 solid;
	}

table.menu a {
	display: block; 
	padding: 2px;
	}

div.menu a {
	border-top: 1px #7E8FE5 solid;
	border-bottom: 1px #333399 solid;
	color: #FFFFFF; 
	background: url(images/button_back.gif) bottom left repeat-x;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	height: 25px;
	}

div.menu a:link {
	color: #FFFFFF; 
	background: url(images/button_back.gif) bottom left repeat-x;
	}

div.menu a:active { 
	color: #FFFFFF; 
	background: #C40000; 
	}

div.menu a:visited {
	color: #FFFFFF;
	background: url(images/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-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 15px;
	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-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	background-color: #666666;
	color: #FFFFFF;
	padding: 2 2 2 2;
	width: 100px;
	}

.formbtn-wide { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	background-color: #333399;
	color: #FFFFFF;
	padding: 3 3 3 3;
	width: 200px;
	}

.formbtn { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 3 3 3 3;
	width: 100px;
	margin: 1px;
	border: 1px #990000 solid;
	}

.form-button {
	border: none;
	padding: 0;
	margin: 0;
	}


select.mainmenu { 
	font-size: 11px; 
	color: #FFFFFF;
	background-color: #333399; 	
	border: 1px solid #CCCCCC;
	padding: 1 2 1 2;
	width: 160px;
	}

input.radio {
	padding: 0;
	}

/*-------------------------------------------------------------------------------
 | Music & Arts Tours styles
 +-----------------------------------------------------------------------------*/

#matour p, 
#matour td, 
#matour li {
	color: #262626;
	}

#matour a, 
#matour a:visited {
	color: #0000CC;
	text-decoration: none;
	}

#matour a:hover {  
	color: #0000CC;
	text-decoration: underline;
	}
 
.thumb {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	clear: bottom;
	}

.thumb-right {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
	clear: bottom;
	}
	

#matour .headline {
	color: #000;
	font-family: Georgia, "Times New Roman", "Times Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	}

#matour .heading {
	font-family: Georgia, "Times New Roman", "Times Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 18px;
	}

#matour .heading a {
	color: #262626;
	text-decoration: none;
	}

#matour .heading a:hover {
	color: #000;
	text-decoration: underline;
	}

#matour .header {
	color: #000;
	font-family: Georgia, "Times New Roman", "Times Roman", Times, serif;
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 15px;
	background: #fff url('/graphics/back_matable.gif') repeat-x bottom left;
	}
	
.date {
	font-family: Georgia, "Times New Roman", "Times Roman", Times, serif;
	font-weight: bold;
	margin-bottom: 7px;
	color: #8c4b00;
	font-size: 12px;
	}

.intro-panel {
	border-right: 1px solid #dabc5b;
	border-left: 1px solid #dabc5b;
	border-bottom: 1px solid #dabc5b;
	background: #fff5e3;
	}

.inner-panel {
	border-right: 1px solid #dabc5b;
	border-left: 1px solid #dabc5b;
	border-bottom: 1px solid #dabc5b;
	background: #fff5e3;
	}

.tour-image {
	margin-bottom: 1px;
	}

#matour #grid {
	border-top: 1px solid #ccc;
	}

#matour #grid td {
	padding: 15px;
	border-bottom: 1px solid #ccc;
	}

#matour .page-header {
	background: #c19e2d url('/graphics/ma_banner_short.jpg') no-repeat top left;
	text-align: right;
	border-bottom: 1px solid #fff
}

#matour .page-header .backlink {
	margin-right: 15px;
	color: #fff;
	font-weight: bold;
	}

#matour .page-header a, 
#matour .page-header a:visited {
	color: #fff !important;
	}

#ibox {
	float: right;
	width: 165px;
	margin-left: 15px;
	margin-bottom: 5px;
	border: #dabc5b 1px solid;
	}
	
#ibox td {
	padding: 4px;
	text-align: center;
	}

#ibox .head {
	background: #e9cb6b;
	font-family: Georgia, "Times New Roman", "Times Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	}

#ibox .info {
	background: #fff url('/graphics/back_matable.gif') repeat-x bottom left;
	padding-bottom: 10px;
	}
	
#ibox td table td {
	padding: 5px;
	border: none;
	text-align: default;
	}

.msgbox {
	border: solid 1px #47cf7d;
	padding: 3px 5px;
	background-color: #edfff5;
	margin-bottom: 10px;
	text-align: center;
	}

.msgbox strong {
	color: #009440;
	}

.tourstat {
	display: inline;
	color: #8f6615;
	border: solid 1px #ffd619;
	border-left-width: 6px;
	background-color: #fff8d9;
	padding: 2px 8px;
	font-weight: bold;
	}

.soldout {
	color: #b30000;
	border: solid 1px #D60000;
	border-left-width: 6px;
	background-color: #FFEBEB;
	}

.newtour {
	color: #008033;
	border: solid 1px #47cf7d;
	border-left-width: 6px;
	background-color: #edfff5;
	}

.datechanged {
	color: #da6500;
	border: solid 1px #f57200;
	border-left-width: 6px;
	background-color: #ffdcbe;
	}

tr.active td {
	background-color: #fffbcc;
	}

/*-------------------------------------------------------------------------------
 | Links Page Styles
 +-----------------------------------------------------------------------------*/

.links-cats-box {
	display: block;
	width: 100%;
	}

.links-box {
	display: block;
	width: 100%;
	}

.links-list {
	border: 1px solid #ccc;
	}

.links-page-title {
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 16px; 
	line-height: 18px; 
	font-weight: bold;
	color: #fff;
	}

.links-table-cats {
	display: visible;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
	background: #fff;
	color: #000;
	border: 1px solid #ccc;
	}

div.links-table-cats td {
	padding-top: 10px; 
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	}

.links-search-wrap {
	padding: 5px 10px;
	text-align: center;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	}

.links-category {
	font-size: 11px; 
	line-height: 20px; 
	font-weight: bold;
	}

.links-catcount {
	font-weight: normal;
	}

.links-category-head {
	display: block;
	font-size: 12px; 
	font-weight: bold;
	padding: 5px;
	color: #333;
	margin-bottom: 10px;
	background: #ccc;
	}

.links-detail-box {
	display: block;
	margin-bottom: 7px;
	padding-right: 10px;
	}

.links-title {
	font-size: 11px; 
	font-weight: bold;
	}

.links-added {
	font-size: 10px;
	color: #666;
	}

.links-detail-box ul {
	list-style-image: url('/images/bullet.gif');
	margin-left: 15px;
	padding-left: 20px;
	}

.links-detail-box li {
	margin-bottom: 15px;
	margin-top: 0px;
	}

.links-status-box {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	background-color: #ccc;
	}

.links-status-box td {
	font-size: 11px;
	}
