A:link { color: #676F44; text-decoration: none;}
A:visited { color: #676F44; text-decoration: none;}
A:active { color: #676F44; text-decoration: none;}
A:hover { color: #676F44; text-decoration: underline;}

a.sit {color: #93c5ea}

body
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	background-color: #FFFFFF;
}

td
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	background-color: #FFFFFF;
}

.error
{
	color: #FF0000;
}

.bold
{
	font-weight: bold;
}


table.admin, table.admin2
{
	width:870px;
	background-color: #EEEEEE;
}

table.admin td, table.admin2 td
{
	padding:2px;
	background-color: #FFFFFF;	
}

table.admin th, table.admin2 th
{
	padding:4px;
	background-color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:80%;	
	color:#676F44;
}

table.small_admin
{
	width:350px;
	background-color: #EEEEEE;
}

table.small_admin td
{
	padding:2px;
	background-color: #FFFFFF;	
}

table.small_admin th
{
	padding:4px;
	background-color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:80%;	
	color:#676F44;
}

table.small_admin_comm
{
	width:350px;
	background-color: #EEEEEE;
	margin-top:10px;
}

table.small_admin_comm td
{
	padding:2px;
	background-color: #FFFFFF;	
}

table.small_admin_comm td.CommentTitle
{
	padding:2px;
	background-color: #D9DFC4;	
}

table.small_admin_comm td.CommentTitleClient
{
	padding:2px;
	background-color: #BBCBFF;	
}

table.small_admin_comm td.CommentImport
{
	color:Red;	
}


table.adminInt
{
	width:700px;
	background-color: #EEEEEE;
}

table.adminInt td
{
	padding:1px;
	background-color: #FFFFFF;	
}

table.adminInt th
{
	padding:2px;
	background-color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:60%;	
	color:#000000;
}



table td.w50p
{
	text-align:right;
	padding-right:10px;
}

tr.grid-highlight td
{
	background-color: #D9DFC4;
}

tr.endsect td
{
	border-bottom:1px solid #676F44;
}

tr.lightendsect td
{
	border-bottom:1px solid #D9DFC4;
}

table.searchResults td
{
	font-size:10px;
}

td.resultsTitle
{
	font-size: 12px; 
	color: #000000;
	font-weight:bold;
	background-color: #FFFFFF;
}

td.topborder
{
	border-top:1px solid #000000;
}

td.bottomborder
{
	border-bottom:1px solid #000000;
}

/** WELCOME PAGE **/

#myTrips
{
	width: 430px;
	float:left;
}

table.smallAdmin td.tripName
{
	font-weight: bold;
	font-size:13px;
	width:300px;
	padding-top:15px;
	padding-bottom:5px;
}

table.smallAdmin td.mainLink
{
	padding-top:15px;
	padding-bottom:5px;
}

table.nextFive
{
	width: 400px;		
	margin-left:10px;
}

table.nextFive td
{
	border: 1px solid #CCCCCC;		
}

table.nextFive td.next5Title
{
	border: none;		
	font-weight:bold;
}

#myNotices
{
	width: 400px;
	margin-left:30px;
	float:left;
}

table.notices
{
	width:400px;
}

table.notices td
{
	padding-left:10px;
}

table.notices td.tripTitle
{
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	background-color: #CCDDCC;
}

table.notices td.spacer
{
	height:10px;
}

table.singleNotice td
{
	border: 1px solid #CCCCCC;
	width:380px;
	padding: 2px;
}

table.singleNotice td.spacer
{
	border: none;	
}


/** END WELCOME PAGE **/


/** PAYMENTS **/

table.small_admin td.payment, table.admin td.payment, table.admin2 td.payment
{
	background-color:#F7F7F7;
	color:#29AA31;
}

table.small_admin td.overdue
{
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	vertical-align:middle;
}

table.small_admin td.pDesc
{
	padding-left:20px;	
}

table.small_admin td.pAmount, table.admin2 td.Amount
{
	text-align:right;
}

table.admin2 td.paid, table.admin2 td.invoiceno, table.admin2 td.dates, table.admin2 td.delete, table.admin2 td.edit
{
	text-align:center;
}

table.admin2 td.invoiceno
{
	width:50px;
}

table.small_admin td.paymentSpacer
{
	height:5px;
}

/** END PAYMENTS **/

table.contentDisplay td
{
	vertical-align:top;
	padding: 10px 5px 10px 5px;
	border-top : 1px solid;
}

table.contentDisplay td.title
{
	font-weight:bold;
	text-align: right;
}

table.contentDisplay td.noborder
{
	border-top: none;
}

h1
{
	font-size: 16px;
	color:#676F44;
}

h2.custData
{
	border-top: 1px solid #999999;
	padding-top:15px;
	padding-bottom:0px;
	margin-bottom:5px;
	font-size: 16px;
	color:#000000;
	text-decoration:underline;
}


input
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
}

select
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
}

td.ltGrey
{
	background-color:#EDEDED;
}


#red-spider
{
	margin-top:10px;
	float:right;
	width:350px;
	border: 1px solid #676F44;
	padding:5px;
}

#bookings
{
	margin-top:10px;
	float:right;
	width:350px;
	border: 1px solid #676F44;
	padding:5px;
}

#payments
{
	margin-top:10px;
	float:right;
	width:350px;
	border: 1px solid #676F44;
	padding:5px;
}

#comments
{
	margin-top:5px;
	float:right;
	width:350px;
	border: 1px solid #676F44;
	padding:5px;
}

#products
{
	margin-top:5px;
	float:right;
	width:350px;
	border: 1px solid #676F44;
	padding:5px;
}

#documents
{
	margin-top:5px;
	float:right;
	width:350px;
	border: 1px solid #676F44;
	padding:5px;
}

#brochureRequests
{
	margin-top:5px;
	float:right;
	width:350px;
	border: 1px solid #676F44;
	padding:5px;
}

#newsletterRequest
{
	margin-top:5px;
	float:right;
	width:350px;
	border: 1px solid #676F44;
	padding:5px;
}

/* CONTINUOUS TRIPS HOME PAGE */


#datesWrapper
{
}

#datesWrapper .dateHolder
{
	float:left;
	padding-left:15px;
	padding-right:15px;
}

.contDates td, .contDates th
{
	border: 1px solid #CCCCCC;
	padding: 1px;
	text-align: center;
}

.contDates th
{
	color: Olive;
	font-size: 10px;
}

.contDates td.monthYear
{
	border: none;
	font-size:12px;
	font-weight:bold;
	padding-bottom: 5px;
}

.contDates td.monthYear span.current
{
	background-color:#CCCCFF;
}

.contDates td.blackOutDate
{
	background-color:#000000;
	color:#FFFFFF;
}

.contDates td.today
{
	background-color:#CCCCFF;
}

.contDates td.instanceStart a
{
	color:#FF0000;
}

#linkHolder
{
	clear:both;
	padding-top:20px;
	height:30px;
}

#more
{
	float:right;
}

#less
{
	float:left;
}

#linkHolder a
{
	padding:10px;
	border:1px solid #CCCCCC;
}

/* END CONTINUOUS TRIPS HOME PAGE */


.stdInput
{
	width: 300;
}

.w50
{
	width: 50;
}

.w70
{
	width: 70;
}

.w90
{
	width: 90;
}

.w110
{
	width: 110;
}

.w130
{
	width: 130;
}

.w150
{
	width: 150;
}

.w170
{
	width: 170;
}

.w190
{
	width: 190;
}

.w210
{
	width: 210;
}

.w230
{
	width: 230;
}

.w250
{
	width: 250;
}

.w270
{
	width: 270;
}

.w300
{
	width: 300;
}

.w500
{
	width: 500;
}

.tripCalendarPopup
{
	background-color: #FFFFFF;
	border: solid 1px #EEEEEE;
	padding: 2px;
	text-align: left;
	white-space: nowrap;
}

/*Reorder List*/
.ClsDragHandle 
{
	background-image :url('/images/reporting/drag_handle.gif');
	background-color	:#fAf9f8;
	border				:thin outset white;
	cursor				:move;
	height				:15px;
	width				:20px;
	background-repeat	:no-repeat;
	background-position :center;	
}
.ClsCallbackStyle 
{
	border				:thin inset blue;
}
.ClsCallbackStyle table 
{
	background-color	:#CCCCCC;
	color				:Black;
}
.ClsReorderListContainer
{
	width: 400px;
}
.ClsReorderListContainer ul
{
	margin: 0;
	padding: 0;
}
.ClsReorderListContainer li 
{
	background-repeat	:repeat-x;	
	list-style-image	:none;
	list-style-position	:inside;
	list-style-type		:none;
	margin				:2px;
}
.ClsReorderListContainer li a 
{
	color			:#FFFFFF !important;	
}

.ClsReorderCue 
{
	border		:thin dashed black;
	height		:25px;
	width		:100%;
}
.ClsItemArea 
{
	margin-left	:0px;
	text-align:	left;
	background	:#f7f6f3;
	width		: 100%;
}

.ClsItem
{
	
}

/*AutoComplete flyout */
.autocomplete_list
{  
    visibility:hidden;
    margin:0px!important;
    padding:0px;
    background-color:inherit;
    color:windowtext;
    border:buttonshadow;
    border-width:1px;
    border-style:solid;
    cursor:default;
    text-align:left; 
    list-style-type:none;
    overflow:auto;
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem
{
    background-color:Highlight;
    color:HighlightText;
    padding:3px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
    background-color:window;
    color:windowtext;
    padding:3px;
}


/* Select which data on Hub Trip Home Page */
#selectWhichData
{
	width: 100%;
	border: 1px dotted #FF0000;
	margin-bottom:10px;
	font-size: 15px;
	padding:10px;	
}

#selectWhichData span
{
	padding-left: 30px;
	font-size: 12px;	
}