body {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	text-align: center;



}
td {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: left;


}
p {

	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
}

hr {
	text-align: right;
	width: 100%;
	height: 2px;
	color: #032C53;
	border: none;
} /* For Internet Explorer */

body hr {
	margin-right: 0;
	width: 100%;
	height: 2px;
	background-color: #032C53;
	border: none;
} /* For Gecko-based browsers */

html>body hr {
	margin-right: 0;
	width: 100%;
	height: 2px;
	background-color: #032C53;
	border: 0px solid #032C53;
} /* For Opera and Gecko-based browsers */


.body-small {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.body-small-center {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.body-ultrasmall {
	font-family: Verdana;
	font-size: 7px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.body-med {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.body-right {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.body-center {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.body-center-top {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;	
}
.body-bold {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.body-top {
	vertical-align: top;
}
.body-bottom {
	vertical-align: bottom;
}
h1 {
	font-family: Arial;
	font-size: 24px;
	color: #032C53;
	margin-top: 0px;

}
h2 {
	font-family: Arial;
	font-size: 20px;
	color: #032C53;
	margin-bottom: 10px;
	margin-top: 10px;

}
.login {
	font-family: Verdana;
	color: #000000;
	font-size:12px;
	border: 0px none #FFFFFF;
	}
input {
	font-family: Verdana;
	color: #000000;
	font-size:12px;
	align: middle;
	vertical-align: middle;
	margin: 00px;
	padding: 0px;

	}
textarea {
	font-family: Verdana;
	color: #000000;
	font-size:12px;
	background-color: #FFFFFF;
	}
select {
	font-family: Verdana;
	color: #000000;
	font-size:12px;
	background-color: #FFFFFF;
	}
option {
	font-family: Verdana;
	color: #000000;
	font-size:12px;
	background-color: #FFFFFF;
	}
a:link {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a:active {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
.body-red {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}
.body-blue {
	font-family: Verdana;
	font-size: 12px;
	color: #0000FF;
	margin: 0px;
	padding: 0px;
}
.body-gray {
	font-family: Verdana;
	font-size: 12px;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.body-white {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;

}
.body-small-white {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.loggedin {
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
a.link-small-white:link {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
a.link-small-white:visited {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
a.link-small:link {
	font-family: Verdana;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}
a.link-small:visited {
	font-family: Verdana;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}
a.link-small-cal:link {
	font-family: Verdana;
	font-size: 9px;
}
a.link-small-cal:visited {
	font-family: Verdana;
	font-size: 9px;
}
.cal1 {
	padding: 0px;
	background-color: #FAAA0D;
}
.cal2 {
	padding: 0px;
	background-color: #CCCCCC;
}
.header {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: bold;
}
a.link-med:link {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
a.link-med:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
a.link-med:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
a.link-med:active {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
a.link-big:link {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
a.link-big:hover {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
a.link-big:visited {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
a.link-big:active {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
a.link-red:link {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a.link-red:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a.link-red:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a.link-red:active {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a.link-white:link {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a.link-white:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a.link-white:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
a.link-white:active {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
.flag-border {
	border: 1px groove #000000;
}
.menu-header {
	font-family: "Gill Sans";
	font-size: 18px;
	color: #032C53;
	font-weight: bold;
	text-align: left;
}
a.link-menu:link {
	font-family: "Gill Sans";
	font-size: 18px;
	color: #032C53;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #FFFFFF;
}
a.link-menu:hover {
	font-family: "Gill Sans";
	font-size: 18px;
	color: #032C53;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #FFFFFF;
}
a.link-menu:visited {
	font-family: "Gill Sans";
	font-size: 18px;
	color: #032C53;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #FFFFFF;
}
a.link-menu:active {
	font-family: "Gill Sans";
	font-size: 18px;
	color: #032C53;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #FFFFFF;
}
#popitmenu{
position: absolute;
background-color: #00C5FE;
margin: 0px;
padding: 0px;
line-height: 23px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #00B0FF;
}.body-med-right {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: right;

}
.avatar {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;

}

.loginlabel {
	font-family: Verdana;
	color: #000000;
	font-size:10px;
	margin: 0px;
	padding: 0px;

}.dots {
	background-image: url(images/dots.gif);
}
.body-small-white-copyright {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;

}
li {
	list-style-type: circle;
	padding: 2px;

}
.loginbg {
	background-image: url(images/loggedout_left.jpg);
}
form {
	margin: 0px;
	padding: 0px;
}
.result1 {
	background-color: #ACC6D5;
	border: 1px dashed #000000;
	padding: 12px;

}
.result2 {

	background-color: #AED9F9;
	border: 1px dashed #000000;
	padding: 12px;
}

/* For Internet Explorer */
.hide-div {
	display: none;
}
.show-div {
	display: block;
}

} /* For Gecko-based browsers */
html>.hide-div {
	display: table-column;
}
html>.show-div {
	display: inline-table;
}
.blackborder {
	border: 1px solid #000000;
}
.td-white {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
	border: 0px none;


}
.tr-shade1 {
	background-color: #ABDCF5;
	cursor: pointer;
}
.tr-shade2 {
	background-color: #CCCCCC;
	cursor: pointer;
}
.tr-shade3 {
	background-color: #AAAAAA;
	cursor: pointer;
}
.tr-shade4 {
	background-color: #000066;
	color: #FFFFFF;
	cursor: pointer;
}
.user_popup {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	padding: 5px;
}
.im-currentIM {
	color: #FFFFFF;
	background-color: #032C53;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
.im-blank {
	background-color: #FFFFFF;
	cursor: pointer;
}
.chat-dialogue {
	position: relative;
	height: 300px;
	width: 492px;
	padding: 0px;
	overflow: scroll;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.chat-users {
	position: relative;
	height: 300px;
	width: 192px;
	padding: 0px;
	overflow: scroll;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.chat-message {
	width: 565px;
	padding: 6px;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.chat-table {
	width: auto;

}
.pointer {
	cursor: pointer;
}
.trigger-rating {
	padding-left: 6px;
	padding-right: 6px;
	line-height: 25px;
	background-color: #032C53;
	color: #FFFFFF;
	font-weight: bold;
}
.trigger-rating-small {
	background-color: #032C53;
	color: #FFFFFF;
	font-size: 8px;
	text-align: center;
	line-height: 25px;
}
.trigger-rating-red {
	padding-left: 6px;
	padding-right: 6px;
	line-height: 25px;
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
}
.trigger-rating-red-small {
	background-color: #FF0000;
	color: #FFFFFF;
	font-size: 8px;
	text-align: center;
	line-height: 25px;
}
.trigger-rating-large {
	font-size: 32px;
	line-height: 70px;
	background-color: #032C53;
	color: #FFFFFF;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	

}
.trigger-rating-large-red {
	font-size: 32px;
	line-height: 70px;
	background-color: #FF0000;
	color: #FFFFFF;
	line-height: 40px;
	font-weight: bold;
	text-align: center;

}
.trigger-table {
	margin-right: 10px;
}
.im-users-small {
	position: relative;
	height: 154px;
	width: 222px;
	padding: 0px;
	margin: 0px;
	overflow: scroll;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.im-users-big {
	position: relative;
	height: 254px;
	width: 222px;
	padding: 0px;
	margin: 0px;
	overflow: scroll;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.im-dialogue-small {
	position: relative;
	height: 122px;
	width: 350px;
	padding: 0px;
	margin: 0px;
	overflow: scroll;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.im-dialogue-big {
	position: relative;
	height: 222px;
	width: 350px;
	padding: 0px;
	margin: 0px;
	overflow: scroll;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.im-message {
	width: 255px;
	padding: 6px;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.im-table {
	width: 92%;

}
/* For Internet Explorer */
.hide-div {
	display: none;
}

.show-div {
	display: block;
}

/* For Gecko-based browsers */
html>.hide-div {
	display: table-column;
}

html>.show-div {
	display: inline-table;
}
.mqClear
{
   display: block;
}
.mqContainer
{	/*sets content margins*/
	margin:	0 0 5px 0;
}
.mqDirmanTable
{
	width:	100%;
	margin:	5px 0 0;
	border:	0;
}
.mqBga
{
	background: #ABDCF5;
}
.mqDirmanTh
{
	padding: 5px;
	font-weight: bold;
	text-align: left;
}
.mqDirmanTr
{
	vertical-align:	top;
}
.mqDirmanTd
{
	padding: 5px 3px 0;
}
.mqRs
{
	padding-left:	1px;
	padding-right:	3px;
}
.mqNum
{
    padding-left:   1px;
    font-weight:	bold;
    text-align:		right;
}
.mqNowrap
{
    white-space:    nowrap;
}
.mqTextc
{
	text-align: center;
}
.mqManmap
{
	margin:	0;
	padding-bottom: 0;
	
}
.mqBgc
{	/*alternating stripe*/
	background: #ABDCF5;
}
.mqTotals
{
	padding:	10px 0;
}
.mqW-map-e img
{
    float: center;
}

/* win IE5.x has 3px float bug \*/
* html .mqW-map-e div, * html .mqW-map-e img
{
    display:        inline;
    float:          none;
    margin:         0;
    voice-family:   "\"}\""; 
    voice-family:   inherit;
    display:        block;
    float:          center;
    margin:         0;
}
/* end hack */

.horiz-dots {
	width: 500px;
	background-image: url(images/dots2.gif);
	background-repeat: repeat;
}
.table-wrap {
	z-index: 0;
}
.table-primary {
	z-index: 1;
}
.mboard_catmain {
	background-color: #000000;
	color: #FFFFFF;
	padding: 5px;
}
.table-home {
	height: 370px;
}
.table-avail {
	margin-top: 5px;
	border: 1px solid #FFFFFF;
}
.body_bg_left {
	background-image: url(images/body_left.gif);
	background-repeat: repeat;
}
.body_bg_right {
	background-image: url(images/body_right.gif);
	background-repeat: repeat;
}
.body_bg_top {
	background-image: url(images/body_top.gif);
	background-repeat: repeat;
}
.body_bg_bottom {
	background-image: url(images/body_bottom.gif);
	background-repeat: repeat;
}
.pm-highlight-read {
	background-color: #80FFFF;
}
.pm-highlight-new {
	background-color: #FFCC33;
}
.tour-border {
	border: 2px solid #000000;
	padding: 2px;
}
.calendar-border {
	padding: 6px;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
.calendar-border-highlight {
	padding: 6px;
	background-color: #FFFFCC;
	border: 2px solid #999999;
}
.calendar-border-prevmonth {
	padding: 6px;
	background-color: #DDDDDD;
	border: 2px solid #999999;
}
.gift-border {
	padding: 6px;
	border: 2px solid #999999;
}
.map_canvas_off {
	height: 0px;
}
.map_canvas_on {
	height: 400px;
}
