/*--- CSS BASIC CLASSES ---*/
/* ---------------------------------------- CMS Editor Styles ----------------------------------------*/

html, body {
	margin:0px;
    padding:0px;
    height:100%;
    border:none;
	font: 14pt arial;
	color: #000000;
}

.full-width
	{
	width:100%;
	}



/*----------------------------------------------------------------------------------------------------*/
/* ------------------------------------------- Site Styles -------------------------------------------*/

TD { font: 14px arial, serif; color: #000; margin: 0px; padding: 0px; /* border: 1px solid #000000; */ }

table { margin: 0px; padding: 0px;  /*border: 0px;*/ border-collapse:collapse; }


IMG, IMG A {border: 0px}


A {color: #000080; text-decoration: underline}
A:hover {text-decoration: underline; color: #000000}

FORM {margin: 0px}


INPUT, SELECT, TEXTAREA {
	font: 9pt arial, sans-serif;
	background: #fff;
	border-color: #000 #b2b2b2 #b2b2b2 #000;
	border-width: 1px
	}

INPUT.btn, .btn-grey {
	font: 9pt arial, sans-serif;
	color: #000;
	background: #CCFF00;
	border-color: #8EB200 #000 #000 #8EB200;
	border-width: 1px;
	height: 19px;
	}

.inp-textarea
	{
	background:url(../img/inp_textarea.gif) top repeat-x #FFFFFF;
	border:1px solid #707070;
	overflow:auto;
	font-size:10px;
	}

.input-radio
	{
	background:none;
	}


.note
{
	font: 11px arial, serif; color: #999999;
}

.bottom-background
	{
	background:url(../img/background_bottom.gif) bottom repeat-x
	}

.bottom-background-right
	{
	background:url(../img/background_bottom_right.gif) bottom right no-repeat;
	height:190px;
	}

.top-backgroud
	{
	background:url(../img/top_img_backgr.jpg) top center no-repeat;
	height:185px;
	}

.central-content-padding
	{
	padding:0px 50px;
	}

.top-menu-background
	{
	background:url(../img/top_menu_background.gif) top repeat-x #b2bd01;
	}

.top-menu-background TD
	{
	height:36px;
	vertical-align:middle;
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}

.top-menu-background A
	{
	text-decoration: none;
	color:#000000;
	}

.top-menu-background A
	{
	text-decoration: none;
	color:#000000;
	}

.top-menu-cell-noselect
	{
	padding:0px 40px;
	}

.top-menu-cell-select
	{
	background:#929b0a;
	padding:0px 40px;
	}

.home-right-cell
	{
	width:33%;
	padding-left:20px;
	}

.title-black, .page-title {
	color: #000000;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.default-text
	{
	color:#000000;
	font-family: Arial;
	font-size:14px;
	}

.title-green
	{
	color:#929b0a;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	}

.font-grey
	{
	color: #666666;
	font-size:12px;
	}

.home-table-padding
	{
	padding:5px 0px 5px 10px;
	}

.bottom-copyright
	{
	color:#FFFFFF;
	font-size:10px;
	padding:0px 40px;
	}

.bottom-menu
	{
	color:#FFFFFF;
	font-size:10px;
	}

.bottom-menu A
	{
	color:#FFFFFF;
	text-decoration:underline;
	}

.bottom-menu A:hover
	{
	color:#FFFFFF;
	text-decoration: none;
	}

.bottom-menu
	{
	text-align:right;
	padding:0px 40px;
	}


.input-text
	{
	border:1px solid #a2a2a2;
	color: #666666;
	font-size:12px;
	}


.button-blue-center
	{
	background:#000080;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 5px;
	white-space:nowrap;
	}

.button-blue-center A
	{
	color:#FFFFFF;
	text-decoration: none;
	}

.button-blue-center A:hover
	{
	color:#FFFFFF;
	text-decoration: none;
	}


.button-grey-center
	{
	background:#5c5c5c;
	font-size:10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 5px;
	white-space:nowrap;
	}

.button-grey-center A
	{
	color:#FFFFFF;
	text-decoration: none;
	}

.button-grey-center A:hover
	{
	color:#FFFFFF;
	text-decoration: none;
	}


.login-menu TD
	{
	font-size:10px;
	}

.login-menu A
	{
	color:#000000;
	text-decoration:underline;
	}

.login-menu A:hover
	{
	color:#000000;
	text-decoration: none;
	}


.login-cell
	{
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding-right:13px;
	text-transform:uppercase;
	}


.blue
	{
	color:#000080;
	}

.top-menu-dropdown TD
	{
	background:url(../img/top_menu_dashed_line.gif) top repeat-x #929b0a;
	padding: 6px;
	font-size:10px;
	text-transform:uppercase;
	}

.top-menu-dropdown A
	{
	color:#FFFFFF;
	text-decoration:none;
	}

.top-menu-dropdown A:hover
	{
	color:#FFFFFF;
	text-decoration: underline;
	}

.registration-table TD, .form-data td {
	padding:5px 15px 5px 0px;
}


.path
	{
	font-family:Tahome, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	}

.path A
	{
	color:#000080;
	text-decoration:underline;
	}

.medical_getaways
	{
	color: #333333;
	}


.big-blue
	{
	font-size:14px;
	font-weight:bold;
	color:#000080;
	}

.medical-getawas-table TD
	{
	vertical-align:top;
	padding:6px 10px 6px 0px;
	}

.tab-background
	{
	background:url(../img/tab_background.gif) bottom repeat-x;
	}

.hor-line
	{
	background:url(../img/tab_background.gif) bottom repeat-x;
	}

.tab-center-noselect
	{
	background:url(../img/tab_center_noselect.gif) bottom repeat-x;
	}



.tab-center-select
	{
	background:url(../img/tab_center_select.gif) bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 5px;
	}

.tab-center-select A
	{
	color:#333333;
	text-decoration:none;
	}

.tab-center-select A:hover
	{
	color:#000000;
	text-decoration:none;
	}



.tab-center-noselect
	{
	background:url(../img/tab_center_noselect.gif) bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 5px;
	}

.tab-center-noselect A
	{
	color:#000000;
	text-decoration:none;
	}

.tab-center-noselect A:hover
	{
	color:#333333;
	text-decoration:none;
	}


.text-left-padding
	{
	padding-left:40px;
	}

/* .red - depricated */
.error, .red, .field-required, .field-error {
	color: #FF0000;
}