/**************************************************************************
Hotel Smart Suite (HSS) - Online Edition
Copyright (c) 2008 MindSpring Software, http://www.mindspringsoftware.com

Main Style Definitions
***************************************************************************/
body { 
	top-margin:0px;
	left-margin:0px;
	right-margin:0px;
	bottom-margin:0px;
	background:#ffffff; 
	font-family:Arial; 
	font-size:x-small; 
	line-height:1em; 
	font-color:#000000;
}

input, select, textarea {
	font-size:x-small;
	font-family:Arial;	
}

.HSS_Header_Left {
	width: 133px;
	height: 25px;
	background-image: url(../images/left_header.png) left top no-repeat;
}

.HSS_Header { 
	position:relative; 
	margin-left:-7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color:#000000;
	line-height: 1.8 em; 
	background:url(../images/gradient_top.png) left top repeat-x;
}

div.HSS_Content{
	font-size:small;
	background: #ffffff;
	/* border: thin solid #0978AE; */
	border-left: thin solid #000000; border-bottom: thin solid #000000; border-right: thin solid #000000;
}

.HSS_Content_Container{
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	color:#000000;
	background: #ffffff;
	font-size:small;
	width: 100%;
}

.HSS_PopUp_Container{
	padding-left:5px;
	padding-top:5px;
	padding-tight:5px;
	padding-bottom:5px;
	color:#000000;
	background: #FFFFFF;
	font-size:small;
	width: 100%;
}

.main_text {
	font-size:x-small;
}

.HSS_Container_Footer{
	background: #135B85;
	height: 20px;
	width: 100%;
}

.blue_corner{
	background: #135B85;
}

div.HSS_Logo {
	background: url(../images/hss_logo_horizontal.png) no-repeat 10px center;	
	width: 593px;
	height: 119px;
}

.HSS_Content_Header{
	background: #0878AD;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial, Verdana;
	text-decoration: none;
	text-align: left;
	margin-bottom:10px;	
	text-align:center;
	padding:4px 0;
}

.HSS_PopUp_Header{
	background: #004400;
	width: 100%%;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial, Verdana;
	text-decoration: none;
	text-align: left;
	margin-bottom:10px;	
	text-align:center;
	padding:4px 0;
}

.HSS_Content_Header_Main{
	background: #0878AD;
	width: 100%%;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial, Verdana;
	text-decoration: none;
	text-align: left;
	margin-bottom:10px;	
	text-align:center;
	padding-top:4px;
}

.errorText{
	color: red;
	font-size: 14px;
	font-family: Arial, Verdana;
	text-decoration: bold;
}

.content_spacer{
	padding-bottom:4px;	
}

span.HSS_Content_Header_Left { background: url(../images/hss_logo.jpg) no-repeat 10px center; }
span.HSS_Content_Header_Right { background: url(../images/hss_logo.jpg) no-repeat 10px center; }

.HSS_Footer {
	border-top: 1px solid blue; 
	border-bottom: 1px solid blue; 
	padding-left:10px;
	background: #000000;
	font-size: x-small;
	color: white;
}

.headerText { font-weight:bold; color:#000000; font-size:small}

.nav { background: #ffffff; }

a.link_small:link {color: #000000; font-size: x-small; font-weight: bold; font-family: Arial; text-decoration: underline; }
a.link_small:visited {color: #000000; font-size:x-small; font-weight: bold; font-family: Arial; text-decoration: underline; }
a.link_small:hover {color: #757575; font-size: x-small; font-weight: bold; font-family: Arial; text-decoration: underline; }
a.link_small:active {color: #000000; font-size: x-small; font-weight: bold; font-family: Arial; text-decoration: underline; }

a.link_xsmall_blk:link {color: #000000; font-size: x-small; font-family: arial; text-decoration: underline; }
a.link_xsmall_blk:visited {color: #000000; font-size:x-small; font-family: Arial; text-decoration: underline; }
a.link_xsmall_blk:hover {color: #000000; font-size: x-small; font-family:  Arial; text-decoration: underline; }
a.link_xsmall_blk:active {color: #000000; font-size: x-small; font-family:  Arial; text-decoration: underline; }

a.link_small_wh:link {color: #ffffff; font-size: x-small; font-family: Arial; text-decoration: underline; }
a.link_small_wh:visited {color: #ffffff; font-size:x-small; font-family: Arial; text-decoration: underline; }
a.link_small_wh:hover {color: #757575; font-size: x-small; font-family: Arial; text-decoration: underline; }
a.link_small_wh:active {color: #ffffff; font-size: x-small; font-family: Arial; text-decoration: underline; }

a:link { text-decoration: underline; color: #000000; }
a:visited { text-decoration: underline; color: #000000; }
a:hover { text-decoration: underline; color: #757575; }
a:active { text-decoration: underline; color: #000000; }

/***************************************/
/* SDMenu Style Sheet */

div.sdmenu {
	width: 170px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding-bottom: 10px;
	/* background: url(../images/bottom.gif) no-repeat  right bottom; */
	color: #fff;
}
div.sdmenu div {
	background: url(../images/title.gif) repeat-x;
	overflow: hidden;
}
div.sdmenu div:first-child {
	/* background: url(../images/toptitle.gif) no-repeat; */
}
div.sdmenu div.collapsed {
	height: 25px;
}
div.sdmenu div span {
	display: block;
	padding: 5px 25px;
	font-weight: bold;
	color: white;
	background: url(../images/expanded.gif) no-repeat 10px center;
	cursor: default;
	border-bottom: 1px solid #ddd;
}
div.sdmenu div.collapsed span {
	background-image: url(../images/collapsed.gif);
}
div.sdmenu div a {
	/* background: url(../images/navigation1.png) no-repeat; */
	background: #eee;
	padding: 5px 30px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #ddd;
	/* color: #fff; */
	color: black;
}
div.sdmenu div a.current {
	background : #ccc;
}
div.sdmenu div a:hover {
	background : #cfcfcf url(../images/linkarrow.gif) no-repeat right center;
	/* color: #fff; */
	color: black;
	text-decoration: none;
}

/*************************************************************************/
/* HSS Custom YUI CSS Definitions */
/* Highlight row and column for Yahoo DataTable (next five definitions required, but with all same attributes) */
.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted  {
  background-color:       #0978AE;
  cursor:                 pointer;
  color:				  white;
  }
.yui-skin-sam th.yui-dt-highlighted,.yui-skin-sam th.yui-dt-highlighted a  {
  background-color:      #0978AE;
    color:				  white;
  }
.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam tr.yui-dt-even td.yui-dt-desc  {
  background-color:       #0978AE;
    color:				  white;
}
.yui-skin-sam tr.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted  {
  background-color:       #0978AE;
  cursor:                 pointer;
    color:				  white;
}
.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc  {
  background-color:      #0978AE;
    color:				  white;
  }
/* Main table font, spacing, etc. (not header) for overriding Yahoo DataTable CSS properties */
.yui-skin-sam .yui-dt table { 
	    margin:0;padding:0; 
	    font-family:Arial;font-size:x-small; 
	    border-collapse:separate;*border-collapse:collapse;border-spacing:0; /* since ie6 and ie7 behave differently */ 
	    border:1px solid #7F7F7F; 
} 
/* header background for data-grid (over-ride CSS) */
.yui-skin-sam .yui-dt th { 
	    background:gray; 
	    background: url(../images/title.gif) repeat-x  right bottom;    
}   
/* header text for data-grid (over-ride CSS) */
.yui-skin-sam .yui-dt th a { 
	    font-weight:bold;text-decoration:none;color:white; /* header text */ 
	    vertical-align:bottom; 
}

/* AutoComplete Styles */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* Error Messages */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
     background-image:url("http://jqueryui.com/themeroller//images/?new=cd0a0a&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png");
   }
   .ui-icon-alert {
background-position:0 -144px;
}
.ui-icon {
height:16px;
width:16px;
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-99999px;
}
.ui-state-error, .ui-widget-content .ui-state-error {
-moz-border-radius:4px 4px 4px 4px;
border:1px solid #CD0A0A;
color:#CD0A0A;
}

/* Tender App Help & Support System Styles */ 
#tender_window{ position:absolute; top:20px; left:50%; margin-left:-340px; width:680px; height:615px; padding:3px; background:url(http://hotel-smartsuite.tenderapp.com/images/widget/overlay_back.png); z-index:9999; }
#tender_window iframe{ border:none; width:100%; height:100%; } 
#tender_window #tender_frame{ width:100%; height:100%; background:url(http://hotel-smartsuite.tenderapp.com/images/widget/loader.gif) 50% 50% no-repeat #fff; }
#tender_closer{ position:absolute; top:18px; right:18px; color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; border:none; }
#tender_closer{ color: #80B3CC }
#tender_toggler{ position:absolute; top:100px; right:0px; width:33px; height:105px; padding:3px 0 3px 3px; background:url(http://hotel-smartsuite.tenderapp.com/images/widget/overlay_back.png); }
#tender_toggler_link{ display:block; width:100%; height:100%; text-decoration:none; border:none; background:#006699; text-indent:-9999px; background:url(http://hotel-smartsuite.tenderapp.com/images/widget/tab_text_" + options['location'] + ".gif); }
  
  


