body {
	font-family:Arial, Helvetica, sans-serif;
    margin:0px;
    background-color:#f5f5f5;
}
input, select {
	border:1px solid silver;
}
a:link {
	color: #336699;
	text-decoration: none;
}
a:active, a:hover {
	color: #CC3300;
	text-decoration: none;
}

.messageBox {
	margin:10px;
	border:1px dashed #ccc;
	padding:10px;
	margin:0 auto;
	width:400px;
	margin-top:10px;
}

.sideBar {
    border-right:solid 1px #9a9a9a;
    background:#eee;
}
.sideBarInner {
    background:url(images/left_bg-grad.jpg) top left repeat-x; 
    padding-top:15px;
	font-size:11px;
	line-height:12px;
	color:#666666;

}
.sideBarInner p {
	padding-left:10px;
	padding-right:10px;
}
.innerContent {
	padding:0px;
	color:#333333;
	font-weight:normal;
	font-size:10px;
}
.innerContent h1 {
    margin:0px;
    padding:0px;
    font-family:arial;
    color:#56616E;
    font-size:17px;
    padding-top:10px;
}
.innerContent p {
	font-size:11px;
	line-height:13px;
	color:#333333;
	font-family:geneva;
}


.leftmenuitem a:link, 
.leftmenuitem a:visited {
	width: 220px;
	padding:5px 0px 5px 28px;
	#padding:3px 0 0 28px;
	#margin:0 0 -3px 0;
	font-weight:bold;
	display:block;
	color:#545E7A;
	text-decoration:none;
	}
.leftmenuitem a:hover {
	color:#cc6666;
	text-decoration:none;
	}
.leftmenuitemon a:link,
.leftmenuitemon a:visited {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 220px;
	padding:5px 0px 5px 28px;
	#padding:3px 0 0 28px;
	#margin:0 0 -3px 0;
	background:url(images/sidelinkon.gif) left center no-repeat;
	background-position:9px 9px;
	#background-position:15px 7px;
	font-weight:bold;
	display:block;
	color:#CC6666;
	}
	

.sectionTitle {
    height:20px; 
    background:url(images/title-bg.gif) repeat-x;
    color:#636c58;
    font-size:12px;
    font-weight:bold;
    padding-left:10px;
    line-height:20px;
    padding-bottom:3px;
}

.textbox {
    border:1px solid #666666;
    font-size:10px;
}

.gradhead {
    background-image:url(images/headline_bg.gif);
    background-position:center;
    background-repeat:repeat-x;
    border-color:#E7E7E7 rgb(204, 204, 204) rgb(102, 102, 102);
    border-style:solid;
    border-width:1px;
    color:#545E7A;
    font-size:12px;
    font-weight:bold;
    margin-top:0px;
    padding:3px 0px 3px 6px;
}
.warning {
    color:#CC0000;
}
.tablecell {
    font-size:11px;
    padding:3px 3px 3px 9px;
}
.subhead_faq {
    border-bottom:1px solid #336699;
    color:#669999;
    display:block;
    font-weight:bold;
    line-height:15px;
    margin-bottom:3px;
    padding-bottom:2px;
    padding-top:6px;
}
.highlight {
    color:#336699;
    font-size:11px;
    line-height:13px;
}
.dkgraysmall {
    color:#666666;
    font-size:9px;
    line-height:12px;
}
input, select {
    border:1px solid silver;
}
.button {
    background-color:#FFFFFF;
    border:1px outset #CC6600;
    display:block;
    font-size:10px;
}

#bodysmall {
    font-size:11px;
    line-height:12px;
}
.indent {
    padding:10px 15px 0px 10px;
}


#main_leftSide {
	width:248px;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding-bottom:25px;
}
#main_leftSide  img {
	border:0px;
}
	
#main_rightSide {
	padding:10px;
	color:#333333;
	font-weight:bold;
	font-size:11px;

}
#mainTbl {
	background-image:url(images/butler_bg.gif);
	background-repeat:repeat-x;
	background-position:top;}
	
#main_footer {
	bottom:0px;
}

#left_guestID {
	width:100%;
	margin-top:10px;
	font-size:10px;
}
#left_guestID th {
	text-align:left;
	padding-left:25px;
	font-size:11px;
	color:#666666;
}
#left_guestID td {
	font-size:11px;
	font-weight:bold;
	color:#CC6600;
}

#left_quickLinks {
	margin-top:15px;
	width:100%;
}
#left_quickLinks label {
	background-color:#E1E1E1;
	color:#666666;
	display:block;
	font-weight:bold;
	font-size:11px;
	padding-left:25px;
}
#left_quickLinks ul {
	margin-top:0px;
}
#left_quickLinks li {
	margin-top:0px;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	list-style-image:url(images/bullet_yellow.gif);
}

#home li {
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	list-style-image:url(images/bullet_blue.gif);
}

.tableRow_alt {
	background-color:#EEEEEE;
}
.tableRow_alert {
	background-color:#FFB18C;
}

.butler_categoriesTable {
	 color:#545E7A;
	 margin-top:20px;
}
.butler_categoriesTable th {
	background-color:#3399CC;
	text-align:left;
}
.butler_categoriesTable a {
	color:#545E7A;
}
.butler_categoriesTable td {
	text-align:center;
	background-color:#DDDDDD;
}

a.categoryLink:link,
a.categoryLink:active,
a.categoryLink:hover,
a.categoryLink:visited {
    color:#333333;
    display:block;
    width:95%;
    padding:3px;
    font-size:11px; 
    font-weight:bold;
    text-decoration:none;
    background-color:#DEDEDE;
}
a.categoryLink:hover {
    text-decoration:none;
    background-color:#3399cc;
    color:#fff;
}



#prefs_body {
	font-size:10px;
	color:#545E7A;
	padding:0px;
	margin:0px;
}
#prefs_head {
	border-bottom:2px solid #CCCCCC;
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#CC6666;
	background-color:#EAEAEA;
	margin:0px;
	left:0px;
}
#prefs_inst {
	margin:5px;
	font-size:11px;
	font-weight:bold;
}
#prefs_main {
	margin-left:5px;
	width:485px;
	height:377px;
	border:1px solid #7B8297;
	background-color:#EAEAEA;
	overflow:auto;
	font-size:10px;
}
#prefs_main li {
	list-style-type:none;
}

#prefs_footer {	
	border-top:2px solid #CCCCCC;
	width:100%;
	font-size:9px;
	background-color:#EAEAEA;
	margin:0px;
	left:0px;
	margin-top:10px;
}

/******  Main content ******/
#mainContent {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
	font-size:11px;	
	width:500px;
}





/**************   Registration ******************/
.box_step, .box_step_sel  {
	width:25px;
	height:25px;
	border:0px solid silver;
	text-align:center;
	vertical-align:middle;
	line-height:25px;
	background-color:#3399CC;
	color:white;
	margin:1px;
}
.box_step_sel {
	background-color:#CC6666;
}
.wizHead {
	width:500px;
}
	
/***** Profile ****/
#profileTable {
	border:1px solid #dddddd;
	border-collapse:collapse;
}
#profileTable td {
	background-color:#eeeeee;
	padding:5px;
	border-bottom:1px solid #dddddd;
}
#profileTable td,
#profileTable input,
#profileTable select
 {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#profileTable input,
#profileTable select {
	font-weight:normal;
}

#profilePassword {
	width:420px;
	border:1px solid black;
	background-color:#dddddd;
	padding:5px;
	margin-top:20px;
}
#profilePassword td,
#profilePassword th {
	font-size:11px;
	font-weight:bold;
}
#profilePassword h1 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
}
#profilePassword h2 {
	font-size:10px;
}

.widthLarge {width:200px;}
.widthSmall {width:100px;}

.tblFlight {
	border-collapse:collapse;
	margin-bottom:20px;
}
.tblFlight td,
.tblFlight th {
	font-size:11px;
}
.tblFlight th {
	text-align:left;
	font-size:11px;
	color: rgb(77, 91, 111);
	font-weight:bold;
}

.errorMessage {
	font-weight:bold;
	color:#CC0000;
	margin:10px;
	font-size:12px;
	border:1px solid #d9d9d9;
	padding:5px;
	background-color:#FFFFFF;
}

.tblFlight {
	border-collapse:collapse;
	margin-bottom:20px;
}
.tblFlight td,
.tblFlight th {
	font-size:11px;
}
.tblFlight th {
	text-align:left;
	font-size:11px;
	color: rgb(77, 91, 111);
	font-weight:bold;
}


.arrow2 {
    background:transparent url(images/we-arrow.gif) no-repeat scroll 0pt 5px;
    margin:1px 0pt;
    padding-left:12px;
}

#highlightsection,
#highlightsection a:link {
	color:#336699;
	font-size:11px;
	}
#highlightsection a:visited {
	color:#3D5182;
	}
#highlightsection a:hover, 
#highlightsection a:active {
	color:#CC6666;
	}
#highlightsection p {
	padding:3px 0px 3px 0px;
	margin:0px; 
	padding-left:12px;
	line-height:10px;
	}
.spacergray {
	width:100%; 
	border-top:1px solid #ffffff; 
	border-bottom:1px solid #dddddd;
	line-height:1px;
	margin:10px 0px 10px 0px;
	}	

	