/*
to replace colors, do a global search for the following hex values:
NOTE: the number in the parentheses are the number of results you should get for a global search
site background color - #E7F0E5 (2)
rule underneath TOP MENU tabs / footer background color - #47802E (3)
all borders and hot text links - #003333 (65)

if you don't like the image in the block tabs, search for ".featuredblockheader", 
and change the following attribute:		background-image: url"({layout_url}/images/welcome_bg2.jpg)";
to whatever color value you like:		background-color: transparent;  OR  background-color: #xxxxxx;			
PLEASE REPLACE THE HEX VALUE ABOVE WITH THE NEW HEX so we can keep track.
additionally, you must remove the background image from the table cell in "featuredoffer.thtml"
*/



/* SITE-WIDE HYPERLINK STYLES */

a
{
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration : none;
	color: inherit;
	background-color: transparent;
}
a:visited
{
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	font-weight: bold;
	color: inherit;
	text-decoration : none;
}
a:active
{
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	font-weight: bold;
	color: inherit;
	text-decoration : none;
}
a:hover
{
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	font-weight: bold;
	color: inherit;
	text-decoration : underline;
}
Body
{
	color: #585858;
	font-size: inherit;
	font-family: inherit;
	margin: 0;
	padding: 0;
}
/* TEXT STYLES */

TD
{
	color: #494949;
	font-size: 12px;
	line-height: 16pt;
	font-family: "Trebuchet MS", Arial;
}
/* SEARCH INPUT STYLES */

/* This makes the search box in the top right BIG */
input.searchGadget
{
	font-size: 13px ! important;
	border: 1px solid #ffffff;/* margin-bottom: 1px ! important; */
}
/* SEARCH SUBMIT BUTTON */

input.context
{
	background: #6666FF;
	color: #ffffff;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0em;
	padding: 1px;
	border: 1px solid #6666FF;
}
/* MAIN BLOCK HEADERS */

.featuredblockheader
{
	font-size: 16px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial;
	color: inherit;
	padding-top: 20px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
/* MAIN BLOCK BODY */

.storyboxfeat
{
	color: inherit;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial;
	margin-bottom:20px;
}
/* SIDE BLOCK HEADERS */

.blocktitle
{
	color: #ffffff;
	background: #9DB4DC;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	border-left: 1px solid #9DB4DC;
	border-right: 1px solid #9DB4DC;
	border-top: 1px solid #9DB4DC;
	padding: 2px;
}
/* SIDE BLOCK BODY */

.blockinfo
{
	color: #585858;
	vertical-align: middle;
	font-size: 10px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	background-color: transparent;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-left: 1px solid #9DB4DC;
	border-right: 1px solid #9DB4DC;
	border-top: 1px solid #9DB4DC;
	border-bottom: 1px solid #9DB4DC;
}
.blockinfo2
{
	color: #585858;
	font-size: 10px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	background-color: transparent;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-left: 1px solid #9DB4DC;
	border-right: 1px solid #9DB4DC;
	border-top: 1px solid #9DB4DC;
	border-bottom: 1px solid #9DB4DC;
}
/* FOOTER STYLES */

.footer
{
	background: #9DB4DC;
	border-top: 1px solid #9DB4DC;
	border-bottom: 1px solid #9DB4DC;
	color: white;
	clear: both;
	float: none;
	margin: 2em 0em;
	padding: 0.5em 0em 1em 0em;
}
.footer a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.footer a:active
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.footer a:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.footer a:hover
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
/* LOG IN LINK */

div.personalBar
{
	border: none;
	background: transparent;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: Black;
	padding-right: 3em;
	text-align: right;
	text-transform: lowercase;
}
div.personalBar a
{
	background-color: transparent;
	color: #010068;
	font-weight: normal;
	margin-left: 1em;
}
div.personalBar a:hover
{
	background-color: transparent;
	color: #010068;
	text-decoration: none;
	font-weight: normal;
	margin-left: 1em;
}
div.personalBar img
{
	vertical-align: top;
}
p img
{
	border: 0;
	margin: 0;
}
hr
{
	clear: both;
	height: 1px;
	color: #003333;
	background-color: transparent;
}
h1, h2, h3, h4, h5, h6
{
	color: inherit;
	font: inherit;
	margin: 0;
	font-weight: bold;
}
ul
{
	line-height: 1em;
	list-style-image: url("{layout_url}/images/bullet.gif");
	margin-left: 2em;
	padding:0;
}
ol
{
	line-height: 1.5em;
	margin-left: 2em;
	padding:0;
}
dl
{
}
dt
{
	font-weight: bold;
}
dd
{
	line-height: 1.5em;
	margin-bottom: 1em;
}
fieldset
{
	border: 1px solid #003333;
	margin: 2em 0em 1em 0em;
	padding: 1em 0em;
}
legend
{
	padding: 0.5em;
}
form
{
	border: none;
}
textarea
{
	border: 1px solid #003333;
	color: Black;
	background-color: white;
	width: 100%;
	padding: 0.1em;
}
*/  input {
 font: 100% Verdana, Helvetica, Arial, sans-serif;
 border: 1px solid #003333;
 color: Black;
 background-color: white;
 vertical-align: middle;
 margin-bottom: 1px;
 padding: 0.0em;
}
.netscape4
{
	display: none;
}
/* this actually does something -- logo spacing */
.logo
{
	margin: 0em 0em 0em 0em;
	padding: 0;
	border: none;
}
div.searchBox
{
	/*searchbox style and positioning */
    background-color: transparent;
	color: Black;
	float: right;
	margin: 3em 0em 0em 0em;
	padding: 0em 2em 0em 0em;
	text-align: right;
	text-transform: lowercase;
	width: 30%;
}
div.tabs
{
	background: #47802E;
	border-collapse: collapse;
	border-bottom-color: #003333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0.5em 0em 0em 2em;
	white-space: nowrap;
}
div.tabs a
{
	background: #0066FF;
	border-color: #003333;
	border-width: 1px;
	border-style: solid solid none solid;
	color: #CCFFFF;
	font-weight: bold;
	margin-right: 0.5em;
	padding: 0em 2em;
	text-transform: lowercase;
}
div.tabs a.selected
{
	background: #0066FF;
	border: 1px solid #003333;
	border-bottom: #003333 1px solid;
	color: #CCFFFF;
	font-weight: bold;
}
div.tabs a:visited
{
	background: #0066FF;
	border: 1px solid #003333;
	border-bottom: #003333 1px solid;
	color: #CCFFFF;
	font-weight: bold;
}
div.tabs a:hover
{
	background: #003494;
	border-color: #003333;
	border-bottom-color: #003333;
	color: #FFFFFF;
}
div.top
{
	/* Top section */
    background: transparent;
	margin: 0;
	padding: 0;
}
div.personalBar
{
	border: none;
	background: transparent;
	border-bottom-color: #003333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: Black;
	padding-right: 3em;
	text-align: right;
	text-transform: lowercase;
}
div.personalBar a
{
	background-color: transparent;
	color: #003333;
	font-weight: normal;
	margin-left: 1em;
}
div.personalBar img
{
	vertical-align: top;
}
div.box
{
	background: transparent;
	border-collapse: collapse;
	border: 1px solid #003333;
	margin: 0em 0em 2em 0em;
	padding: 0;
}
div.pathBar
{
	border-bottom-color: #003333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 2em;
	padding-right: 2em;
	text-transform: lowercase;
}
div.field
{
	width: 68%;
	float: left;
}
div.row
{
	clear: both;
	min-height: 0em;
	margin-top: 0em;
}
.addFavorite
{
	vertical-align: bottom;
}
table.columns
{
	width: 100%;
}
table.columns td.left
{
	vertical-align: top;
	width: 15%;
	padding: 2em 1em 1em 2em;
}
table.columns td.main
{
	vertical-align: top;
	padding: 0em 1em 1em 1em;
	margin: 0;
	width: 70%;
}
table.columns td.right
{
	vertical-align: top;
	width: 15%;
	padding: 2em 2em 1em 1em;
}
div.contentTabs
{
	background: transparent;
	border-collapse: collapse;
	border-bottom: 1px solid #74AE0B;
	padding-left: 1em;
	margin-top: 2em;
	white-space: nowrap;
}
div.contentTabs a
{
	background: transparent;
	border: 1px solid #74AE0B;
	color: #578308;
	font-weight: normal;
	margin-right: 0.5em;
	padding: 0em 2em;
	text-transform: lowercase;
}
div.contentTabs a.selected
{
	background: #C3DDD6;
	border-bottom: #C3DDD6 1px solid;
	color: #578308;
	font-weight: normal;
}
div.contentTabs a:hover
{
	background-color: #C3DDD6;
	color: #578308;
}
div.contentBar
{
	background: #C3DDD6;
	border-left: 1px solid #74AE0B;
	border-right: 1px solid #74AE0B;
	color: #578308;
	text-align: right;
	text-transform: lowercase;
}
div.document
{
	background: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0em 0em 2em 0em;
}
div.editableDocument
{
	background: White;
	border: 1px solid #74AE0B;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 0em 0em 2em 0em;
	padding: 0em 2em 2em 2em;
}
div.documentActions
{
	float: right;
	margin-top: 2em;
}
div.message
{
	background: #FFCE7B;
	border: 1px solid #FFA500;
	color: Black;
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 2em 0em 1em 0em;
	padding: 0.5em 1em;
	vertical-align: middle;
}
div.message a
{
	color: Black;
	text-decoration: underline;
}
div.title
{
	margin-top: 0.5em;
	font-size: 20px;
	border-bottom: 1px solid #003333;
	text-transform: bold;
}
.description
{
	font: bold 12px Verdana, Helvetica, Arial, sans-serif;
	display: block;
	margin: 1em 0em;
	line-height: 1.5em;
}
/*
** Widgets
*/


input.standalone
{
	background: #AAD3EA url({layout_url}/images/linkOpaque.gif) 9px 1px no-repeat;
	color: Black;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0em;
	padding: 1px 1px 1px 30px;
	text-transform: lowercase;
}
input.destructive
{
	background: #FFCE7B url({layout_url}/images/linkTransparent.gif) 9px 1px no-repeat;
	border: 1px solid #FFA500;
	color: Black;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0em;
	padding: 1px 1px 1px 30px;
	text-transform: lowercase;
}
input.noborder
{
	border: none;
	margin: 0;
	background-color: transparent;
}
div.row
{
	clear: both;
	min-height: 4em;
	margin-top: 1em;
	position: relative;
}
.group
{
	border: 1px solid #003333;
	margin: 2em 0em 1em 0em;
	padding: 0em 1em;
}
span.legend
{
	background: White;
	padding: 0.5em;
	position : relative;
	top: -0.8em;
	left: 0em;
}
div.label
{
	font-weight: bold;
	display: inline;
	padding-right: 0.5em;
}
div.field
{
	margin-top: 0.2em;
}
div.help
{
	background-color: #FFFFE1;
	border: 1px solid black;
	font-size: 80%;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	position: absolute;
	left: -18em;
	width: 16em;
	padding: 0.5em;
}
.error
{
	/* Class for error indication in forms */
    background: #FFCE7B;
	border: 1px solid #FFA500;
	padding: 1em;
	margin: 0;
	width: 68% !important;
}
.required
{
	background: url({layout_url}/images/required.gif) right no-repeat;
}
span.card
{
	background: #AAD3EA;
	border-color: #003333;
	border-width: 1px;
	border-style: solid;
	float: left;
	margin: 1em;
	padding: 1em;
	text-align: center;
	width: 15%;
}
span.theme
{
	background: #AAD3EA;
	border-color: #003333;
	border-width: 1px;
	border-style: solid;
	float: left;
	margin: 1em;
	padding: 1em;
	text-align: center;
	width: 220px;
}
.commentbar4
{
	color: #000000;
	font-size: 10px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	background-color: #EEEEEE;
}
option
{
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
textarea
{
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
select
{
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.headertext
{
	color: #000000;
	font-weight: bold;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.MainBodyBG
{
	background-color: transparent;
}
.titlebox
{
	border-top:0px solid #CCCCCC;
	background-color: transparent;
}
.titletext
{
	font-size: 48px;
	color: #003333;
}
.sides
{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.navtable
{
	font-size: 10px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-weight: bold;
	background-color: #cccccc;
}
.navtext
{
	color: #FFFFFF;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-weight: bold;
}
.navcell
{
	background-color: #FFFFFF;
	padding-bottom:4px;
	padding-top:4px;
}
.footerblock
{
	color: #4D4D4D;
	font-size: 10px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	background-color: #F2F2F2;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top:1px solid #003333;
	border-bottom:1px solid #003333;
}
.headerblock
{
	color: #585858;
	font-size: 11px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-bottom-width: 1px;
}
.welcomeblock
{
	color: #000000;
	font-size: 10px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	border-top-width: 1px;
}
.featureblock
{
	color: #585858;
	font-size: 11px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.storytitle
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	background-color: #AAD3EA;
	border-left:1px solid #003333;
	border-right:1px solid #003333;
	border-top:1px solid #003333;
}
.storybox
{
	color: #585858;
	font-size: 12px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	background-color: #FFFFFF;
	border-left:1px solid #003333;
	border-right:1px solid #003333;
	border-top:1px solid #003333;
	border-bottom:1px solid #003333;
}
.storybyline
{
	color: #000000;
	font-size: 9px;
	font-family: arial, helvetica, sans-serif;
	background-color: yellow;
}
.storyunderline
{
	background-color: #000000;
}
.warning
{
	color: red;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.warningsmall
{
	color: red;
	font-size: 11px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.commentbar1
{
	color: #000000;
	background-color: #EEEEEE;
	font-size: 11px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.commentbar2
{
	background-color: #C0C0C0;
	font-size: 12px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.commentbar3
{
	color: #000000;
	background-color: #C0C0C0;
	font-size: 11px;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.commenttitle
{
	font-size: 12px;
	font-weight: bold;
	background-color: #C0C0C0;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
.cal_day
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.cal_body
{
	background-color: #FFFFFF;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-weight: bold;
	color: #003333;
	border-style: solid solid solid solid;
	border-color: #003333;
}
.cal-nullday
{
	background-color: #BFC5C9;
	color: #003333;
}
.cal-oldday
{
	background-color: #C4D2D9;
	color: #003333;
}
.cal_month
{
	background-color: #FFFFFF;
	color: #003333;
}
.cal-today
{
	background-color: #98BAC9;
}
.weekview_caltitle
{
	background-color: #AAD3EA;
	font-weight: bold;
	font-size: 12px;
	color: #003333;
}
.weekview-curday
{
	background-color: #66A6CE;
	color: #003333;
}
.weekview-offday
{
	background-color: #003333;
	color: #003333;
}
.weekview_dayformat
{
	font-size: 11px;
	background-color: #C0C0C0;
	color: #cccccc;
}
.weekview_addevent
{
	font-size: 11px;
	background-color: #C0C0C0;
	color: #cccccc;
}
.weekview_daterange
{
	font-size: 12px;
	font-weight: bold;
	background-color: #ebebeb;
	color: #cccccc;
}
.dayview_times
{
	font-size: 10px;
	background-color: #FFFFFF;
	color: #cccccc;
}
.dayview_datecol
{
	font-weight: bold;
	background-color: #ebebeb;
	font-size: 12px;
	color: #cccccc;
}
.dayview_quickaddtitle
{
	font-weight: bold;
	background-color: #ebebeb;
	font-size: 12px;
	color: #cccccc;
}
input
{
	font: 100% Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #003333;
	color: Black;
	background-color: white;
	vertical-align: middle;
	margin-bottom: 1px;
	padding: 0.0em;
}
/* PortalParts Plugin */
#plg_table
{
	background-color: #FFF;
	font-family: Verdana, Arial;
	font-size: 10px;
	vertical-align:middle;
	line-height: 12pt;
}
#plg_text1
{
	background-color: #DFDFDF;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #336699;
	font-weight: bold;
	padding:10 5 5 5px;
}
#plg_text2
{
	background-color: #EFEFEF;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #333333;
	padding: 3 0 3 5px;
}
#plgAlt1
{
	background-color: #F5F5F5;
	padding-left:5px;
}
#plgAlt2
{
	background-color: #FFFFFF;
	padding-left:5px;
}
#plgHeading
{
	background-color: #667AB3;
	font-family:Arial, verdana, tahoma;
	font-size: 14px;
	color: #EFEFEF;
	padding: 5px;
}
.treeMenuDefault
{
	font-style: normal;
}
.treeMenuBold
{
	font-style: normal;
	font-weight: bold;
}
tr.contacts {
	display:none;
}
.hide {
	display:none;
}
ul#hotel_list {
	margin: 0px;
	padding: 0px;
}
ul#hotel_list li {
	list-style: none;
}
ul#hotel_list li a {
	font-size: 20px;
	line-height: 40px;
}
