
.main_style
	{
    font-family: Tahoma, Arial;
	font-size: 13px;
	color:#333333;
	line-height:150%;
	}

.bitac_tag {
    font-size: 15px;
    color: #0D4D80;
    margin-top: 5px;
}

.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
	{
	margin: 0px 0px 0px 0px;
	border: none 0 white;
	border-collapse: collapse;
    border-spacing: 0px;
	}

.layout td, .layout th
    {
    padding: 0px 0px 0px 0px;
    }


.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;
	color: Blue;
	}

 a.prominent_links:visited
	{
	text-decoration: none;
	color: Blue;
	}

 a.prominent_links:hover
	{
	text-decoration: underline;
	color: Blue;
	}

 a.prominent_links:active
	{
	text-decoration: underline;
	color: Blue;
	}

.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: 14px 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;
}
 a.keyword_links:link
	{
	text-decoration: none;
	border-bottom: 3px double;
	}

 a.keyword_links:visited
	{
	text-decoration: none;
	border-bottom: 3px double;
	}

 a.keyword_links:hover
	{
	text-decoration: none;
	border-bottom: 3px double;
	}

 a.keyword_links:active
	{
	text-decoration: none;
	border-bottom: 3px double;
	}
.pop_modal
    {
     background-color: White;
     border: solid 20px gray;
     padding: 0px ;
     font-family: Georgia;
     font-size: medium;
     color: Black;
     z-index: 99;
    }


.linkedin-blue .ajax__tab_header
    {
        color:#ffffff;
    }
.linkedin-blue .ajax__tab_outer
    {
        background:url(../App_Images/linkedin-blue/blue_left.gif) no-repeat 0px 0px;
    }
.linkedin-blue .ajax__tab_inner
    {
        background:url(../App_Images/linkedin-blue/blue_right.gif) no-repeat 100% 0px;
        cursor: pointer;
        text-align: center;
        padding:7px 14px 7px 15px;
        font-size: 14px;
         color:#ffffff;
   }
.linkedin-blue .ajax__tab_hover .ajax__tab_outer
    {
        background:url(../App_Images/linkedin-blue/blue_left.gif) no-repeat 0px -150px;
    }
.linkedin-blue .ajax__tab_hover .ajax__tab_inner
    {
        background:url(../App_Images/linkedin-blue/blue_right.gif) no-repeat 100% -150px;
        /* color: #feffd1; */
        color:#ffffff;
    }
.linkedin-blue .ajax__tab_active .ajax__tab_outer
    {
        background:url(../App_Images/linkedin-blue/blue_left.gif) no-repeat 0px -300px;
    }
.linkedin-blue .ajax__tab_active .ajax__tab_inner
    {
        background:url(../App_Images/linkedin-blue/blue_right.gif) no-repeat 100% -300px;
        color:#ffffff;
        font-weight: bold;
    }
.linkedin-blue .ajax__tab_body
    {
        border-top: solid 1px silver;
        border-bottom: solid 1px silver;
        padding: 8px 4px 8px 4px;
    }

.linkedin .ajax__tab_header
    {
        font-size:16px;
        padding: 0px 0px 0px 0px;
        color:#ffffff;
    }
.linkedin .ajax__tab_active .ajax__tab_outer,
.linkedin .ajax__tab_header .ajax__tab_outer,
.linkedin .ajax__tab_hover .ajax__tab_outer
    {
        margin-right:4px;

    }
.linkedin .ajax__tab_active .ajax__tab_inner,
.linkedin .ajax__tab_header .ajax__tab_inner,
.linkedin .ajax__tab_hover .ajax__tab_inner
    {
        margin-left:3px; /* offset the width of the left image */
    }
.linkedin .ajax__tab_active .ajax__tab_tab,
.linkedin .ajax__tab_hover .ajax__tab_tab,
.linkedin .ajax__tab_header .ajax__tab_tab
    {
        font-size: 16px;
        color:#ffffff;
    }

.linkedin .ajax__tab_body
    {
        font-size:12pt;
        text-decoration: none;
        padding: 0px 0px 0px 0px;
        padding: 8px 4px 8px 4px;

    }
.pic
{
    width: 70px;
    float: left;
    height: 84px;
}

.contact
{
    float: left;
    width: 260px;
    height: 84px;
}

.b1f, .b2f, .b3f, .b4f
    { font-size:1px; overflow:hidden; display:block; }
.b1f
    { height:1px; background-color: rgba(255, 255, 255, 0.6); margin:0 5px; }
.b2f
    { height:1px; background-color: rgba(255, 255, 255, 0.6); margin:0 3px; }
.b3f
    { height:1px; background-color: rgba(255, 255, 255, 0.6); margin:0 2px; }
.b4f
    { height:2px; background-color: rgba(255, 255, 255, 0.6); margin:0 1px; }
.contentf
    { padding: 5px 10px 5px 10px; text-align: center; background-color: rgba(255, 255, 255, 0.6); }
.contentf div
    { }

.b1f_, .b2f_, .b3f_, .b4f_
    { font-size:1px; overflow:hidden; display:block; }
.b1f_
    { height:1px; background-color: #ffffff; margin:0 5px; }
.b2f_
    { height:1px; background-color: #ffffff; margin:0 3px; }
.b3f_
    { height:1px; background-color: #ffffff; margin:0 2px; }
.b4f_
    { height:2px; background-color: #ffffff; margin:0 1px; }
.contentf_
    { padding: 5px 10px 5px 10px; text-align: center; background-color: #ffffff; }
.contentf_ div
    { }

a.reg
{
    color: green;
    font-size: 18px;
    text-decoration: none;
}

a.reg:hover
{
    color: blue ;
    text-decoration: underline;
    cursor: pointer;
}


    a.white
    {
        color: white;
        text-decoration: none;
    }
    a.white:hover
    {
        color: white;
        text-decoration: underline;
        cursor: pointer;
    }


 a.gray_links:link
	{
	text-decoration: none;
	color: gray;
	}

 a.gray_links:visited
	{
	text-decoration: none;
	color: gray;
	}

 a.gray_links:hover
	{
	text-decoration: underline;
	color: green;
	}

 a.gray_links:active
	{
	text-decoration: underline;
	color: green;
	}


.cssPager td
    {
    font-size: 16px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    }

.cssPager table
    {
    width: 700px;
    margin : 0px auto;
    word-wrap: break-all;
    }

.rounded_container
    {
    width: 100%;
    height: 6px;
    background-color: white;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    }

.rounded_container_gray
    {
    width: 100%;
    height: 20px;
    background-color: white;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    }


.border_spacing
{
    border-collapse: separate;
    border-spacing: 10px;
    *border-collapse: expression('separate', cellSpacing = '10px');
}


.grid td
    {
    border-color: #cccccc;
    }
.grid th
    {
    border-color: #cccccc;
    }

.grid_dashed td
    {
    border-bottom: dashed 1px #cccccc;
    border-right: dashed 1px #cccccc;
    }
.grid_dashed th
    {
    border-bottom: dashed 1px #cccccc;
    border-right: dashed 1px #cccccc;
    }


a.blue_link_buttons
    {
    width: auto;
    color: #4689C9;
    text-decoration: none;
    border: solid 1px #A1BAE3;
    padding: 3px 8px 3px 8px;
    background-color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    margin: 1px 1px 1px 1px;
    }

a.blue_link_buttons:hover
    {
    width: auto;
    color: #FFFFFF;
    text-decoration: none;
    border: solid 1px #A1BAE3;
    padding: 3px 8px 3px 8px;
    background-color: #A1BAE3;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    margin: 1px 1px 1px 1px;
    }

a.orange_link_buttons
    {
    color: #F46C22;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    border: solid 2px #F46C22;
    padding: 6px 20px 6px 20px;
    background-color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    margin: 1px 1px 1px 1px;
    cursor: pointer;
    }

a.orange_link_buttons:hover
    {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    border: solid 2px #F46C22;
    padding: 6px 20px 6px 20px;
    background-color: #F46C22;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    margin: 1px 1px 1px 1px;
    }

.imageUploaderField input
{
    width:100%!important;
}


.dashed
    {
    width: auto;
    }
.dashed th
    {
    border-bottom: dashed 1px silver;
    padding: 2px 4px 2px 4px;
    }
.dashed td
    {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: dashed 1px silver;
    padding: 2px 4px 2px 4px;
    }

.special td
    {
    font-size: 14px !important;
    border: 0px !important;
    padding: 0px 0px 0px 0px !important;

   }

.special_larger td
    {
    font-size: 16px !important;
    border: 0px !important;
    padding: 2px 0px 2px 0px !important;

   }

.special td img
    {
    display: block;
   }


.lefty
{
    text-align: right;
    white-space: nowrap;
    width: 150px;
    padding: 2px 4px 2px 4px !important;
    font-size: medium;

}

.righty
{
    padding: 2px 4px 2px 4px !important;
   height: 20px;
    font-size: medium;

}
.texty
{
    padding: 2px 4px 2px 4px !important;
    height: 20px;
    font-size: large !important;

}

.checky
{
    width: 30px;
    text-align: center;
}

.imagey
{
    width: 130px;
    padding: 4px 4px 4px 4px !important;
    text-align: center;
}
