﻿.main_style
	{
	font-family: Arial ;
	font-size: small;
	color:Navy ;
	line-height:130%;
	}

.all_caps
	{
	font-size:small;
	text-transform: uppercase;
	line-height:normal;
	}

.tiny_text
	{
	font-size:x-small;
	line-height:100%;
	}

#fixedtipdiv
	{
	position:absolute;
	padding: 2px;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	}

.reorder_style li
	{
    list-style-type:none;
    margin-left:-35px;		 
	}
	
.layout
	{ 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0 white; 
	border-collapse: collapse; 
	}
	
.modal_back 
	{ 
	background-color:Gray; 
	filter:alpha(opacity=70);
	opacity:0.7; 
	}

.modal_pop 
	{ 
	background-color:#ffffdd;
	border-width:3px; 
	border-style:solid;
	border-color:Gray; 
	padding:3px;
	}

 a.subtle_links:link 
	{ 
	text-decoration: none; 
	color: gray;
	}
	
 a.subtle_links:visited 
	{ 
	text-decoration: none; 
	color: gray;
	}

 a.subtle_links:hover 
	{
	text-decoration: underline;
	color: red;
	} 
	
 a.subtle_links:active 
	{
	text-decoration: underline;
	color: red;
	} 
	
 a.prominent_links:link 
	{ 
	text-decoration: none; 
	}
	
 a.prominent_links:visited 
	{ 
	text-decoration: none; 
	}

 a.prominent_links:hover 
	{
	text-decoration: underline;
	} 
	
 a.prominent_links:active 
	{
	text-decoration: underline;
	} 
	
.compact
	{
	line-height: 100%; 
	}
	
.menu_whole
	{
	text-align: left;
	font-size: Medium;
	text-decoration: none;
	padding: 0px 15px 0px 10px;
	}
.menu_tab_default  
	{
	text-align: center;
	color:white;
	border: solid 2px silver;
	background: silver; 
	padding: 0px 15px 0px 10px;
	}
.menu_tab_selected  
	{
	text-align: center;
	color:navy;
	font-weight: bold;
	border: solid 2px silver;
	border-bottom: solid 2px white;
	padding: 0px 15px 0px 10px;
	background: white; 
	}
.menu_tab_hover 
	{
	text-align: center;
	color: Red;
	border: solid 2px silver;
	background: white; 
	padding: 0px 15px 0px 10px;
	}


.main_menu_whole
	{
	text-align: left;
	font-size: Medium;
	text-decoration: none;
	padding: 0px 15px 0px 10px;
	}
.main_menu_tab_default  
	{
	text-align: center;
	color:white;
	border: solid 2px #557EA2;
	border-bottom: solid 3px #557EA2;
	background: silver; 
	padding: 0px 15px 0px 10px;
	}
.main_menu_tab_selected  
	{
	text-align: center;
	color:navy;
	font-weight: bold;
	border: solid 2px #557EA2;
	border-bottom: solid 3px white;
	padding: 0px 15px 0px 10px;
	background: white; 
	}
.main_menu_tab_hover 
	{
	text-align: center;
	color: blue;
	border-top: solid 2px #557EA2;
	border-left: solid 2px #557EA2;
	border-right: solid 2px #557EA2;
	background: white; 
	padding: 0px 15px 0px 10px;
	}

.cust_calendar .ajax__calendar_container 
	{
    border:1px solid navy;
    background-color: lemonchiffon;
    color: red;
	}
	
.light_gray_text
	{
	color:gray
	}
	
/*Hover Menu*/
.popupMenu {
	padding:10px 10px 10px 10px;
	visibility:hidden;
}

.popupHover {
}
	
/* Rating */
.ratingStar 
	{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
	}

.filledRatingStar 
	{
    background-image: url(../app_images/FilledStar.png);
	}

.emptyRatingStar 
	{
    background-image: url(../app_images/EmptyStar.png);
	}

.savedRatingStar 
	{
    background-image: url(../app_images/SavedStar.png);
	}

.title_col
	{
	text-align:right; 
	padding: 2px 14px 2px 2px; 
	}

.content_col
	{ 
	}

h1 
	{ 
	display: inline; 
	} 
	
h2 
	{ 
	display: inline; 
	} 

/* Accordion 

.accordionHeader
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    text-decoration: none;
    
.accordionHeaderSelected
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;

.accordionContent
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    padding-top: 0px;

.accordionHeaderSelected a
    color: #FFFFFF;
.accordionHeader a
    color: #FFFFFF;
*/
.accordionHeader
{
    padding: 5px;
    margin-top: 0px;
    cursor: pointer;
}

.accordionHeader a
{
    background: none;
}

.accordionHeader a:hover
{
    background: none;
    text-decoration: underline;
}

.accordionHeaderSelected
{
    font-weight: bold;
    padding: 5px;
    margin-top: 0px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
    color: black;
    background: none;
    text-decoration: none;
}

.accordionHeaderSelected a:hover
{
    background: none;
    text-decoration: underline;
}

.accordionContent
{
    border-top: none;
    padding: 5px;
}

.check_cols tr td 
    {
    width: 33%;
    }
.inactive_heading 
    { 
    margin: 20px 0px 0px 0px; 
    width:208px; 
    padding: 4px 4px 4px 10px; 
    font-size:medium; 
    font-weight: normal; 
    border-bottom: solid 1px #9AC5E7; 
    }
.inactive_heading_border 
    { 
    margin: 20px 0px 0px 0px; 
    width:208px; 
    padding: 4px 4px 4px 10px; 
    font-size:medium; 
    font-weight: normal; 
    border-bottom: solid 1px #9AC5E7; 
    }
.active_heading 
    { 
    width:208px; 
    margin: 20px 0px 0px 0px ;
    padding: 4px 4px 4px 10px; 
    font-size:Large; 
    font-weight: bold; 
    }
.active_heading_border 
    { 
    width:208px; 
    margin: 20px 0px 0px 0px ;
    padding: 4px 4px 4px 10px; 
    font-size:Large; 
    font-weight: bold; 
    border-bottom: solid 1px #9AC5E7; 
    }
.inactive_cell 
    { 
    margin: 0px 0px 0px 0px; 
    width:208px; 
    padding: 4px 4px 4px 10px; 
    font-size:medium; 
    font-weight: normal; 
    }
.inactive_cell_border 
    { 
    border-bottom: solid 1px #9AC5E7; 
    margin: 0px 0px 0px 0px; 
    width:208px; 
    padding: 4px 4px 4px 10px; 
    font-size:medium; 
    font-weight: normal; 
    }
 /*   
    border-bottom: solid 1px silver; 
 */
.active_cell 
    { 
    background-color:#FFFFFF; 
    width:212px; 
    margin: 0px 0px 0px 0px ;
    padding: 0px 0px 0px 0px; 
    font-size:Large; 
    font-weight: bold; 
    color:black;
    }
.active_link 
    { 
    margin: 0px 0px 0px 8px; 
    text-decoration:none; 
    color:Black; 
    }
.inactive_link 
    { 
    text-decoration:none; 
    color:gray; 
    }
.nav_left 
    { 
    cursor:pointer; 
    height:20px; 
    color:gray; 
    font-weight: bold; 
    font-size: small; 
    padding: 0px; 
    margin: 0px; 
    background-color:#ffffff; 
    width: 60px; 
    border-left: solid 1px #ffffff; 
    border-right: solid 1px #cccccc; 
    border-top: solid 1px #cccccc; 
    border-bottom:solid 1px #cccccc; 
    }
.continue_right
{
    cursor: pointer;
    color: white;
    font-weight: bold;
    font-size: medium;
    padding: 0px;
    margin: 0px;
    background-color: #2FBD2F;
    width: 200px;
    border-right: solid 1px #2FBD2F;
    border-left: solid 2px #cccccc;
    border-top: solid 2px #cccccc;
    border-bottom: solid 2px #cccccc;
}
.selection_heading 
    {
    width: 65%;
    font-size:large; 
    font-weight: bold;
    font-style:italic;
    padding: 20px 0px 10px 0px;
    color: black;
    }
    /* width: 65%; padding: 20px 0px 10px 0px;*/
.selected_heading 
    {
    font-size:medium; 
    font-weight: bold;
    font-style:italic;
    padding: 0px 0px 10px 0px;
    color: gray;
    }
.resize_handle 
    {
    width:17px;
    height:17px;
    background-image:url('http://www.hotelinteractive.com/app_images/resize.gif');
    cursor:se-resize;
    }
.resize_image 
    {
    padding: 0px;
    border: 0px;
    }

.up_image
	{
	border: solid 2px FFFFCC;
	background-color:#dddddd;
	text-align:center; 
	}
.sel_all
{
	border: 1px solid #000000;
	padding: 4px 4px 4px 4px;
	background-color: #FFFFCC;
	text-align: center;
}