/* HTML ELEMENTS */

html, body {height: 100%;}
body, #logout {margin: 0;padding: 0;font-family: Trebuchet MS, Sans-Serif;font-size: 80%;}

/* headers */

h1, h2, h3, h4 {letter-spacing:1px;clear:both;}
h1 {font-size:110% !important;margin:0 0 1em 0;}
h2 {font-size:110%;margin:0 0 1em 0;}
h3 {font-size:105%;margin:0 0 .5em 0; font-weight:bolder}
h4 {margin:0 0 .5em 0;font-style:italic;font-size:100%}

/* other */

hr {height: 1px;margin:5px 0 5px 0;clear:both;border-width:1px;border-style:solid;}
form {display: inline;}
ul {margin-top:0;}

img.align-left {float:left;margin-right:10px;position:relative;}

/* HEADER */
#header {
	width:auto;
	border-bottom-width:5px;
	border-bottom-style:solid;
	height:90px;
}

#footer {
 border-top-width:5px;
 border-top-style:solid;
}

/* BUTTONS */


.menubutton {
	background:#fff;
	font-size:85%;
	border:1px solid #999;
	background-image:url('../../Images/Global/Icons/Clipboard.gif');
	background-repeat:no-repeat;
	cursor:hand;
	padding:0px 10px 0px 15px;
	text-align:right;
}

.deletebutton, .savebutton, .cancelbutton, .addbutton, .add2button, .backbutton, 
.editbutton, .yesbutton, .nobutton, .prevbutton, .nextbutton, .searchbutton, .copybutton,
.selectbutton, .calcbutton, .forwardbutton, .okbutton {
	background:#fff;
	background-repeat:no-repeat;
	cursor:hand;
	font-size:100% !important;
	padding:0px 0px 0px 15px;
	border:1px solid #000;
}

.imageButtonCentered { margin:0 auto; padding:0; width:16px; height:16px; margin-top:5px; }

.calcbutton-linkstyle, .editbutton-linkstyle, .deletebutton-linkstyle 
{
	background-color: Transparent;
	background-repeat:no-repeat;
	cursor:hand;
	font-size:90% !important;
	padding: 0 0 0 16px;
	border: 0;
	text-decoration: underline;
	text-align: left;
	overflow: visible;
}

.noimagebutton-linkstyle 
{
	background-color: Transparent;
	background-repeat:no-repeat;
	cursor:hand;
	font-size:90% !important;
	color :Blue;  
	padding: 0 0 0 0px;
	border: 0;
	text-decoration: underline;
	text-align: left;
	overflow: visible;
}


.editbutton-linkstyle 
{
	margin-top: 5px;
	margin-left: 32px;
}
.noimagebutton-linkstyle 
{
	margin-top: 0px;
	margin-left: 0px;
}

.deletebutton-linkstyle 
{
	margin-top: 5px;
	margin-left: 32px;
}

.deletebutton, .deletebutton-linkstyle  {background-image:url('../../Images/Global/Icons/Delete.gif');}
.savebutton {background-image:url('../../Images/Global/Icons/Save.gif');}
.okbutton {background-image:url('../../Images/Global/Icons/OK.gif');}
.cancelbutton {background-image:url('../../Images/Global/Icons/Cancel.gif');}
.addbutton {background-image:url('../../Images/Global/Icons/Add.gif');}
.add2button {background-image:url('../../Images/Global/Icons/Add2.gif'); margin-right: 4px;}
.backbutton {background-image:url('../../Images/Global/Icons/Back.gif');}
.forwardbutton {background-image:url('../../Images/Global/Icons/Forward.gif');}
.editbutton, .editbutton-linkstyle {background-image:url('../../Images/Global/Icons/Edit.gif');}
.yesbutton {background-image:url('../../Images/Global/Icons/Checkmark.gif');display:block;width:20px;padding:3px 5px 3px 26px;background-position: 5px 50%;text-decoration:none;float:right;position:relative;}
.nobutton {background-image:url('../../Images/Global/Icons/Cancel.gif');display:block;width:20px;padding:3px 5px 3px 26px;background-position: 5px 50%;text-decoration:none;float:right;position:relative;margin-right:5px;}
.prevbutton {background-image:url('../../Images/Global/Icons/Left.gif');}
.nextbutton {background-image:url('../../Images/Global/Icons/Right.gif');}
.searchbutton {background-image:url('../../Images/Global/Icons/Search.gif');}
.copybutton {background-image:url('../../Images/Global/Icons/Copy.gif');}
.calcbutton, .calcbutton-linkstyle {background-image:url('../../Images/Global/Icons/Calculator.gif');}
.selectbutton {background-image:url('../../Images/Global/Icons/Checkmark.gif');}
.menubuttons {text-align:right;margin-bottom:5px;float:right;position:relative}

.actionbutton {border:1px solid #999;display:inline;width:auto;margin-right:2px;}
.actionbutton a {text-decoration:none;color:#000 !important;}

.mainbutton, a.mainbutton, .secbutton, a.secbutton {
	font-size:85%;
	font-weight:bold;
	cursor:hand;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	border-width:1px;
	border-style:solid;
	background:#fff;
}

.small-right-margin 
{
	margin-right: 4px;
}

input.secbutton, input.mainbutton {height:21px;padding:0 5px 0 5px;}
a.secbutton, a.mainbutton {padding:1px 10px 1px 10px !important;}
td.button-col a.mainbutton, td.button-col a.secbutton {margin-right:11px;}

div.buttons {text-align:right;clear:both;margin-top:15px;}
div.buttonsPanelHeight { height: 24px;}
 
div.confirmbox .buttons input 
{
	margin-left: 10px;
}

div.login-buttons {margin-left:25%;width:240px;text-align:right;}	
div.login-buttons p {margin:.3em 0 0 0 !important}

/* SELECTS / INPUTS */

select {font-size:90%;vertical-align:bottom;}
.textbox-generic {width:240px;}
.textbox-date, .textbox-commission {width:100px;}
.textbox-postcode {width:100px;margin-right:140px;}
.textbox-number {width:50px;}
.textbox-associations {width:280px;}
.textbox-fillbody {width:90%;}
.textbox-fillinfo {width:70%;}
.textbox-withborder {width:400px;border-style:solid;border-width:thin;}
.textbox-withoutborder {width:400px;}
.dropdown-generic {}
/* IMAGES */

img.newsletter {margin:0 10px 5px 0;}
img.product {width: 100px;} 

/* LABELS */

div.label, div.label-plain, div.info, div.label-long, div.info-nowidth-set  {margin-bottom:4px;position:relative;}

div.info-nomargin  {margin-bottom:0px;position:relative;}

div.label, div.label-plain {
	width:25%;
	float:left;
	padding-right:10px;
}

div.label, div.label-no-relative {font-weight: bold;}

div.label-long  {
	width:55%;float:left;
}	

div.info, div.info-nomargin {float:left;position:relative;width:70%;}
div.info-nowidth-set {float:left}

div.error-onright
{
	float:left;
	width:25%;
	padding-left:5px;
}

p.Label, label.Label {
	margin:0 !important;
	padding:0 !important;
}

.label-date {float:left;width:100px;}
.label-info {padding-left:20px ;}
.label-note {
	font-size:90%;
	font-weight:normal;
	color:#000;
	font-style:italic;
	display: block; 	
	width: 98%;
}
.label-normal { white-space:nowrap;}
div.tel-country-code, div.tel-area-code, div.tel-number, div.telephone-number {
	float:left;
	text-align:left;
	font-size:80%
}

div.tel-country-code {width:70px;}
div.tel-country-code input {width:39px;} 
div.tel-area-code {width:60px;}
div.tel-area-code input {width:39px;}
div.tel-number {width:120px;}
div.tel-number input {width:112px;}
div.telephone-number input {width:240px;}

.label-required {color:#ff0000;}
.error-block {float:left;margin-left:10px;position:relative;}
.error {color:#ff0000;}	
.warning {color:#ff3300;}	
textarea.generic {width:500px;}


/* Content */
#content, #content-popup {padding: 15px 15px 6.5em  15px;}
#content-popup {width:465px;}
#content p {margin:0 0 1em 0;line-height: 1.5em;}


div#body-container {
	padding:15px 15px 10px 15px;
	position:relative;
	border-width:1px;
	border-style:solid;
	background:#fff;
	color:#000;

}

.hide {display:none;}
.inline {display:inline;}
.break, .form-field {clear:both;}

.float-left {float:left;position:relative}
.float-right {float:right;position:relative}

.association-buttons {float:left;margin: 40px 10px 0px;position:relative;}
.association-buttons input {width:100px;margin-bottom:.5em;}

#paging {float:right;position:relative;}
.paging {width:99%;position:relative;}

.box {padding:5px;border:1px solid;clear:both; margin-bottom: 8px; position: relative;}
.box-heading {background:#f4f4f4;padding:4px;}
.box h3 {background:#f4f4f4;padding:0px;}

.product-box 
{
	background:#efefef;
	padding:10px;
	border:1px solid;
	margin: 10px 10px 20px 0px;
	float: left;
	position: relative;
}

.product-box label 
{
	font-weight: bold;
}

/* LOGOUT */
#logout {
	position: absolute;
	top: 77px;
	right: 10px;
	float: right;
	font-weight:bold;
}
#logout a:link {text-decoration:none;}
#logout a:visited {text-decoration:none;}
#logout a:hover {text-decoration:none;}


/* **************************************** PURE JAVASCRIPT CALENDAR **************************************** */
/* The main calendar widget.  DIV containing a table. */

/* **************************************** CALENDAR **************************************** */

/* calendar */
.calendars input, .calendars img {
	cursor:hand;
	cursor:pointer;
	vertical-align:middle;
}

.calendar {
  position: relative;
  display: none;
  border: 1px solid;
  border-color: #aaa #000 #000 #aaa;
  font-size: 11px;
  cursor: default;
  background: #eee;
  color: #000;
  font-family: tahoma,verdana,sans-serif;
  width: 224px;
  padding:0;
  margin:0;
}

.calendar table {
  font-size: 11px;
  cursor: default;
  background: #fff;
  color: #000;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid #eee;
  background: #eee;
}

.calendar .nav {
  background: #eee url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 2px;
  background: #eee;
  color: Black;
  text-align: center;
}

.calendar thead .titlerow { /* Row <TR> containing title */
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  padding: 2px;
  text-align: center;
  background: #eee;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 1px solid #aaa;
  background: #fff;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: #333 #fff #fff #333;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 4px 2px 2px;
  background: #eee;
  color: #000;
}

.calendar tbody .rowhilite td {
  background: #ccc;
  color: #000;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid #aaa;
  background: #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #333 #fff #fff #333;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  border-color: #333 #fff #fff #333;
  padding: 2px 2px 0px 2px;
  background: #333300;
  color: White;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: Green;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #000;
  background-color: #eee;
}

.calendar tbody td.disabled { color: #ccc; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #eee;
  padding: 1px;
  border-top: 1px solid #000;
  color: #000;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid;
  border-color: #fff #333 #333 #fff;
  background: #eee;
  color: #000;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  padding: 0px;
  border: 1px solid #000;
}

.calendar .combo .hilite {
  background: Highlight;
  color: HighlightText;
}

.calendar td.time {
  border-top: 1px solid #333;
  padding: 1px 0px;
  text-align: center;
  background-color: #eee;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #eee;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #fff;
  color: #00f;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}




/* CALENDAR */

body#calendar {font-size:100%;margin:5px;}
.poptitle {background:#fff;color:#000 !important;}
#calendar td, #calendar th {font-size:70%;text-align:center;border:none !important;	padding:0;margin:0;}
#popCalBody {width:100%;margin-top:5px;}
#popCalBody td a {text-decoration:none;}
#popCalBody th {width:14%;padding:2px;}
#popCalBody td{width:14%;text-align:center;}
#popCalHeader td.nextprev{width:10%;}
#popCalHeader td.popTitle{width:60%;color:#000}
#popCalHeader td a{text-decoration:none;}
#popCalBody td {background:#fff;}
#popCalBody {background:#333300;}
#popCalBody td a {color:#333;}
#popCalBody td{background:#fff;color:#333;}
#popCalHeader td.popTitle{background:#fff;}
#popCalHeader td.blank{background: #fff;}

/* TABLES */
table {width:100%;}
.data-table {width:100%;margin-bottom:7px;font-size:95%;}
table.fixed {width:500px;}
.data-table-container 
{
	padding-right: 4px;
}

.fieldset-topborder {background:#fff;border:1px solid #ccc;border-left:none;border-right:none;border-bottom:none;}
.data-table {background:#fff;border:1px solid #ccc;border-top:none;border-left:none;position:relative;}
.data-table tr.data-row td {border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.data-table tr.data-row2 td {border-left:0px;border-bottom:0px;}
.data-table tr.data-row3 td {border-left:1px solid #ccc;border-bottom:1px solid #ccc; vertical-align:middle}

.data-table tr.data-row td table.barDisplay td.noborder, .barDisplay td.noborder {border:0px}
.data-table tr.data-row td table.barDisplay td.border ,  .barDisplay td.border {border:solid 1px #646464; text-align:center}

.barDisplay {border-collapse:collapse}

.barReference {border:0px;padding:0px 0px 0px 0px;}

.noRatesSetupKey , .periodRatesSetupKey, .entireRatesSetupKey, .onlySpecialOffersSetupKey
{
	width:15px; height:10px;padding:0px 0px 0px 0px;
}

.noRatesSetupKey { background-color:#ff0000; color:White; border:solid 1px #646464;}

.periodRatesSetupKey { background-color:#ff9707; color:Black; border:solid 1px #646464;}

.entireRatesSetupKey { background-color:#98CC00; color:darkgreen; border:solid 1px #646464;}
 
.onlySpecialOffersSetupKey { background-color:#0067B1; color:White; border:solid 1px #646464;}

.data-table tr.data-row td table.barDisplay td.noRatesSetup, .noRatesSetup { background-color:#ff0000; color:White; border:solid 1px #646464;}
.data-table tr.data-row td table.barDisplay td.noRatesSetup a:link, .data-table tr.data-row td table.barDisplay td.noRatesSetup a:visited , .noRatesSetup a:link , .noRatesSetup a:visited {color:White}

.data-table tr.data-row td table.barDisplay td.periodRatesSetup, .periodRatesSetup { background-color:#ff9707; color:Black; border:solid 1px #646464;}
.data-table tr.data-row td table.barDisplay td.periodRatesSetup a:link, .periodRatesSetup a:link {color:Black;}

.data-table tr.data-row td table.barDisplay td.entireRatesSetup, .entireRatesSetup { background-color:#98CC00; color:darkgreen; border:solid 1px #646464;}
.data-table tr.data-row td table.barDisplay td.entireRatesSetup a:link , .entireRatesSetup a:link {color:darkgreen;}

.data-table tr.data-row td table.barDisplay td.onlySpecialRatesSetup, .onlySpecialRatesSetup { background-color:#0067B1; color:White; border:solid 1px #646464;}
.data-table tr.data-row td table.barDisplay td.onlySpecialRatesSetup a:link, .data-table tr.data-row td table.barDisplay td.onlySpecialRatesSetup a:visited , .onlySpecialRatesSetup a:link , .onlySpecialRatesSetup a:visited {color:White}

.containerBarOverView { width:550px;}

.data-table tr.data-row td table.barOverViewContainer td.entireRatesSetupKey

.data-table tr.data-row td table.HighestLowestDisplay , .HighestLowestDisplay  { width:190px}
.data-table tr.data-row td table.HighestLowestDisplay  td , .HighestLowestDisplay  td  { border:0px;}
.data-table tr.data-row td table.HighestLowestDisplay td.highestLowestRates, .highestLowestRates { background-color:#D3D3D3; font-size:larger; font-weight:bold; text-align:right ; padding-left: 4px; padding-right:4px}
.data-table tr.data-row td table.IconographySummary td { border:0px;}

div.centreHighestLowest
{
	width:200px;
	margin-left:auto;
	margin-right:auto;
}

.barOverViewContainer
{
	width:350px;
	margin-left:auto;
	margin-right:auto;
}

td.button-col {padding:.5em !important;}
th, .th {border-right:1px solid #ccc !important;font-weight:bold;}
.detail-table {font-size:95%}
.data-table td {vertical-align: top;padding:5px;}
th, .th {text-align: left;vertical-align: top;padding:3px 5px 3px 5px;border-right: 2px solid #fff;}
td {padding:3px 5px 3px 5px}
.secondary th {background:#ccc;color:#000;}

.info-col {width:1%;vertical-align:top;white-space:nowrap;text-align:center;border-right:1px }
.info-col-2 {width:10%;vertical-align:top;white-space:nowrap;text-align:center;border-right:1px }
.info-col img {vertical-align:middle;}
.desc-col {width:auto;word-break:break-all;}
.button-col {width:1%;vertical-align:top;white-space:nowrap;text-align:right;}

td.button-col {padding:.5em 0 .5em 0 !important;}
th.button-col {border-right:none;}

td.barOverViewCell div.barOverViewContainer table.barDisplay td
{
    padding:2px;
}
td.barOverViewCell div.barOverViewContainer table.HighestLowestDisplay td
{
    padding:2px;
}

/* KEY */
.icon-key, .icon-key-floatright {text-align:right;font-size:85%;margin-bottom:3px;margin-top:3px;position:relative;}
.icon-key-floatright {float:right;margin-right:0px}
.small-break {font-size:1px;}
.gap {font-size:7px}

.half 
{
	width: 49%;
}

/* Product Info */
.product-name {font-weight:bold;font-size:110%;margin-bottom:3px;}
.product-details {font-size:95%;}

.buttons {	
	border-top:1px solid;
	border-bottom:1px solid;
	padding:3px 2px 3px 2px;
	background:#f4f4f4;
}

.clear {
	height: 1px;
	overflow: hidden;
	display: block;
	clear: both;
}

.radios div {
	float: left;
	width: 80px;
}

fieldset 
{
	padding: 5px;
	display:block;
}
.pnlAddEdit{border:solid 1px #ccc;padding:15px;}
.supplement-box {background:#efefef;padding:5px;border:1px solid;margin-bottom:10px;width:300px;}
.errorText{color:#ff0000;}
.disabledBackground{background:#f4f4f4;}

.zoomfix {
	zoom: 1;
}

.success 
{
	color: #008800;
}

.left 
{
	float: left;
	clear: none;
	margin-left: 1%;
}

.left-Border{border-left: 1px solid black;}

div.label-Medium {
	width:45%;float:left;
}	
.textbox-numberSmall {width:25px;}

.checkinout input 
{
	width: 50px;
}

.checkinout 
{
	margin: 1px 0 1px 0;
	float:left;
	position:relative;
}

.checkinout .label, .checkinout .note
{
	margin-top: 2px;
}

.checkinout2 
{
	margin: 1px 0 1px 0;
	clear: both;
	float: left;
	position:relative;
}

.icoptions 
{
	border: 1px solid #000000;
	padding-bottom: 0px;
	padding-left: 1px;
	clear:both; 
	position: relative;
}

.icoptions .info 
{
	width: auto;
}

.icoptions .note 
{
	margin-right: 10px;
}

.icoptions .label 
{
	width: 110px;
	margin-right: 0;
}

.dailyratemanagercalendar 
{
	border-collapse: collapse;	
}


.dailyratemanagercalendar td input 
{
	width: 40px;
	
}

.dailyratemanagercalendar td input.thin
{
	width: 20px;
	
}

	
.dailyratemanagercalendar 
{
	margin-top: 10px;
	border: 0;
}

.dailyratemanagercalendar th
{
	text-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
}

.dailyratemanagercalendar th, .dailyratemanagercalendar td 
{
	border: 1px solid gray;
	font-weight: normal;
	padding: 1px;
}

.dailyratemanagercalendar td
{
	border-top: 0;
	text-align: center;
	padding-top:7px;
	padding-bottom:7px;
}

.dailyratemanagercalendar td.toprow
{
	padding-bottom: 0;
	border-bottom: 0;
}

.dailyratemanagercalendar td.right-heading
{
	border: none;
	vertical-align: bottom;
	font-style: italic;
	border-left: 1px solid gray;
	padding-left: 5px;
}

.dailyratemanagercalendar td.weekend
{
	background-color: #d5eaff;
}

.dailyratemanagercalendar th.weekend
{
	background-color: #3198ff;
	color: White;
}
.dailyratemanagercalendar th.weekday
{
	background-color: #003366;
	color: White;
}
.dailyratemanagercalendar th.outofseason
{	
	background-color: Gray;
	color: White;
}
.dailyratemanagercalendar td.outofseason
{	
	background-color: #dddddd;
}
.dailyratemanagercalendar td.outofseason input
{	
	background-color: #dddddd;
}

.dailyratemanagercalendar td.weekend-wrong-month
{
	background-color: #e3f1ff;
}

.dailyratemanagercalendar th.weekend-wrong-month
{
	background-color: #66b3ff;
	color: White;
}
.dailyratemanagercalendar th.weekday-wrong-month
{
	background-color: #004f9c;
	color: White;
}

.dailyratemanagercalendar th 
{
	text-align: center;
}

.copyproductprices, .copyproductprices-nofloat
{
	margin-left: 0;
	width: 100%;
	text-align: left;	
	background-color: #ffeb99; 
	border: 1px solid #f0b833;
	padding: 0;
}

.copyproductprices
{
	float: right; 
	width: 45%;
	margin-left: 10px;
	text-align: right; 
}

.copyproductprices .content, .copyproductprices-nofloat .content
{
	 padding: 3px;
}

.copyproductprices h3, .copyproductprices-nofloat h3 , .copyDrmPricing h3
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: lighter;
	margin: 0 0 2px 0;
	padding: 2px;	
	background-color: #003366;
	color:White;
}

.copyproductprices .fixedwidth
{
	width: 67%;
}


.copyDrmPricing
{
	background-color: #d5eaff; 
	border: 1px solid #003366;
	margin-top:5px;
}


.copyDrmPricing .inner-copy-top, .copyDrmPricing .inner-copy-bottom
{
	padding: 10px;
}

div.copyDrmPricingChecks
{
	float:left;
	padding-left:15px;
	height:24px;
}

div.copyDrmPricingButton
{
	float:left;
	padding-left:15px;
	height:24px;
}


.fullwidth 
{
	margin-left: 0;
	width: 99%;
	text-align: left;
}

.rateheading h3 
{
	background-color: #c0c0c0;
	margin-bottom: 0;
}

.rateheading 
{
	margin-top: 10px;
}



.specialrates .specialrateheading 
{
   text-align: left;
   position: relative;
}
.specialrates { position: relative; }

.specialrates .specialrateheading input
{
position:absolute;
margin-top:-25px;
margin-left:-80px;
}

.specialrates .specialrateheading h4, .specialrates .specialrateheading div
{
	width: 49%;
}

.specialrates .specialrateheading div 
{
	float: none;
	text-align: right;
	height: 5px;
	width: 100%;
	position: relative;
}

.specialrates 
{
	list-style-type: none;
	margin-left: 0;
	margin-top: 10px;
}

td.info-col a 
{
	text-decoration: none;
}

.specialratefield 
{
	width: 110px !important;	
}

.specialrateAverageNightlyRatefield 
{
	width: 140px !important;	
}

.specialrateplan 
{
	position: relative;
}

/* Begin Styled Tab Buttons */

    /* global */
    .buttons_box { list-style-type:none; margin-left: 0; overflow: visible; margin-bottom: -1px;}
    .buttons_box li { float:left; height:24px; position: relative;}
    /* selected */
    .tab_button_selected .tab_l { padding-left:3px; background:url(../../Images/Global/TabImages/tab_l_a.png) no-repeat top left; }
    .tab_button_selected .tab_c input { border:none; cursor:pointer; padding-right:2px; background:url(../../Images/Global/TabImages/buttbg_a.png) top right; }
     /* not selected */
    .tab_button .tab_l { padding-left:3px; background:url(../../Images/Global/TabImages/tab_l.png) no-repeat top left; }
    .tab_button .tab_c input { border:none; padding-top:1px; cursor:pointer; padding-right:2px; background:url(../../Images/Global/TabImages/buttbg.png) top right; }
    
    .tab_button .tab_c, .tab_button_selected .tab_c 
    {
		 margin-right:5px;
    }
/* End Styled Tab Buttons */

.errorslist 
{
	color: #ff0000;
	border: 2px solid #ff0000;
	background: #ffdddd;
	padding:10px;
	clear:both; 
	margin-bottom: 8px;
	font-weight: bold;
}


.error_img { position:relative; float:left; margin: 0 10px 0 0; }
.error_img img { margin: 0; }
.error_list 
{
	margin: 0;
}
.error_list ul
{
	margin-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}

.supplementslist  
{
	width: 95%;
}

/*#customer-search .clear {clear:both;}*/
#customer-search .form-field .label-no-relative, #customer-search .form-field .left-pane-input {float:left;}
#customer-search #search-left-pane {width:37%;}
#customer-search #search-right-pane {width:62%;}
#customer-search #search-left-pane, #search-right-pane {float:left;}
#customer-search .left-pane-fieldset-content .form-field .label-no-relative {width:35px; margin-left: 2px; font-style: italic;}
#customer-search #search-right-pane .form-field .label-no-relative {width:130px;}
#customer-search fieldset {border:0;}
#customer-search .form-field .label-no-relative, #customer-search .form-field .info-no-relative {float:left;}
#customer-search .form-field {clear:both;padding-bottom:8px;}

#search-left-pane .textbox-generic { width: 80px; }
#search-left-pane select.textbox-generic { width: 165px; }
#search-right-pane .textbox-generic { width: 165px; }
#search-right-pane select.textbox-generic { width: 171px; }
#search-left-pane .left-pane-fieldset-content { margin-left: 10px; }
#search-left-pane .clear-date { margin-left: 9px; }
#booking-date-range-content { margin-top: 3px; }
.min-width-left {width:180px;display:none;}
.min-width-right {width:200px;display:none;}
#search-left-pane .left-pane-fieldset 
{
	padding-left: 0;
}

#search-right-pane fieldset 
{
	padding: 5px 0 0 0;
}

.radio-buttons-list { list-style-type:none; }

.label-inline 
{
	margin-left: 10px;
}

.field-fullline 
{
	margin-top: 5px;
}

.field-fullline input 
{
	width: 471px;
}
.cal_image
{
	cursor:pointer; cursor:hand;
}

.info-input { float:left; padding-right:10px; }
.info-valid { float:left; width:300px; }

#DivStatusMessagePanel 
{ 
	border:solid 1px Orange; 
	background-color:#FFFF66; 
	margin-top:20px;
	padding:5px;
	font-weight:bold;
	clear:both;
	vertical-align:middle;
	text-align:center;
	margin-bottom:20px;
	
}

#DivStatusMessagePanel td 
{
	padding:0px;
}
.commonSpacing
{
	padding:10px;
	clear:both;
}

.commonSpacingExceptTop
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:0;
	clear:both;
}

.floatRight
{
	clear:both; float:right;
}

.tableWithBorder
{
	border-collapse:collapse;
	border:0px;
}

.tableWithBorder td, .tableWithBorder th
{
	border-collapse:collapse;
	border:dashed 1px #D3D3D3;
	padding:0px;
	margin:0px;
	font-size:0.9em;
}

.tableWithBorder td.alignTextTop
{
	vertical-align:top;	
}

.tableWithBorder td.dataCell
{	 
	 height:78px;
	 vertical-align:top;
	 padding-left:2px;
	 padding-right:2px;
	 text-align:right;
}

.tableWithBorder td.dataCell img
{	 
	vertical-align:bottom;
}

.tableWithBorder td.infoCell
{
	 height:78px;
	 vertical-align:top;
	 padding-left:3px;
	 padding-right:2px
}

.tableWithBorder th.infoCell
{
	background-color:#3198ff;
	color:White;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	text-align:center;
	border:0px;
	border-collapse:collapse;
	font-size:0.9em;
	font-weight:normal;
}

.tableWithBorder th.emptyCell
{
	height:58px;
	background: white;
	background-color:White;
	border:0px;
}

.tableWithBorder td.cellSelected
{
	background-color:#009900;
	
}

.tableWithBorder td.cellHover
{
	background-color:#BBFFBB;
}

.rateUpdateToolTable
{
	width:100%;
	border-collapse:collapse;
	border:0px;
}

.rateUpdateToolTable td, .rateUpdateToolTable th
{
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

.rateUpdateToolTable div.scrollContent
{
	width: 100%; 
}

.rateUpdateToolTable .rateContent
{
	width: 100%; 
}

.rateUpdateToolClickHelpText
{
	width:100%;
	text-align:center;
	font-weight:900;
}

span.highlightedTextBox
{
	float: right;
	text-align:right;
	padding-right:5px; 
	width:30px;
	border: solid 1px black;
	background-color:Yellow;
	
}

.rateUpdateHeader
{
	background-color:#3198ff;
	color:White;
	padding:0px;
	margin:0px;
	text-align:center;
	border:0px;
	border-collapse:collapse;
	font-weight:100;
}

.rateUpdateHeaderCellHover
{
	background-color:#1166BB;
}

.rateUpdateHeaderDate
{
	background-color:#003366;
	color:White;
	padding:0px;
	margin:0px;
	text-align:center;
	border:0px;
	border-collapse:collapse;
	font-weight:100;
}

.rateUpdateHeaderDateCellHover
{
	background-color:#000000;
}

.rateUpdateHeaderDateTitle
{
	padding-top:0px;
}

.rateUpdateHeaderDayTitle
{
	padding-top:1px;
}

.rateUpdateHeaderRoomSoldTitle
{
	background-color:#3198ff;
	color:White;
	padding: 0px 0px 0px 0px;
	margin:0px;
	text-align:center;
	border:0px;
	border-collapse:collapse;
	border-style:solid; 
	border-width:2px; 
	border-color:#003366;	
	border-left-width: 2px;
	border-right-width: 0px;
	font-weight:900;
}

.rateUpdateHeaderRoomSoldCellHover
{
	background-color:#1166BB;
}

.rateUpdateHeaderRoomSold
{
	background-color:#3198ff;
	color:White;
	padding:0px;
	margin:0px;
	text-align:center;
	border-collapse:collapse;
	border-style:solid; 
	border-width:2px; 
	border-color:#003366;	
	border-left-width: 0px;
	border-right-width: 0px;
	font-weight:900;
}

.rateUpdateHeaderRoomSoldZero
{
	background-color:#F28226;
	color:White;
	text-align:center;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border-style:solid; 
	border-width:2px; 
	border-color:#003366;	
	border-left-width: 0px;
	border-right-width: 0px;
	font-weight:900;
}

.rateUpdateHeaderRoomSoldFull
{
	background-color:#7030A0;
	color:White;
	text-align:center;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border-style:solid; 
	border-width:2px; 
	border-color:#003366;	
	border-left-width: 0px;
	border-right-width: 0px;
	font-weight:900;
}


.rateUpdateProductCell
{
	background-color:#F5F5F5;
	text-align:left;
}

.rateUpdateToolTextBoxes
{
	width:60px;
	text-align:right;
}

.rateUpdateToolAdjustments
{
	width:100%;
	border:solid 1px #D3D3D3;
	float:right;
}

.rateUpdateToolTable .rateContent .rateGuardContainer
{
	display:none;
}

.rateUpdateToolTable .rateContent .rateGuardWarningIcon img
{
	display:none;
	float:left;
}

.rateUpdateStatusKeysTable
{
	width:695px;
	margin-left:auto;
	margin-right:auto;
}

.rateUpdateStatusKeysTable td
{
	padding: 1px 1px 1px 1px;
	text-align: left;
	vertical-align:top;
}

.discountsSpecOffers 
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
}

.discountsSpecOffers div
{
	padding-left:4px;
}

.discountsSpecOffers img
{
	float:left;
}

td.rackRateProductCell
{
	font-weight:900;
}

td.rackRatesSetupIncomplete
{
	color: #ff0000;
	font-weight:900;
}

td.rackRatesSetupComplete
{
	color: darkgreen;
	font-weight:900;
}

.tablewidthAuto
{
	width:auto;
}

.standardTopMargin
{
	margin-top: 10px;
}

.standardMargin
{
	margin:10px
}

span.bold
{
	font-weight:bold;
}

.spanfloatRight
{
	float:right;
}

.spanAlignRight
{
	position: absolute;
	right: 40px;
}

.rateLoaderTable
{
	width:auto;
}

.paddingTopBottom
{
	padding-top:10px;
	padding-bottom:10px;
}

.plusMinus
{
	font-size:150%; 
	font-weight:bold
}

.rateGuardTextBoxes
{
	width:60px;
}

.rateGuardStatus
{
	color:Red;
	font-weight:bold;
}

.showRateGuardWarning
{
	visibility:visible;
}

.rateGuardHighlightTextBox
{
	border:solid 2px orange;
}

.dontShowRateGuardWarning
{
	visibility:hidden;
}
.automaticDiscountRadioButtons
{
	background: #C0C0C0; 
	height:20px; 
	vertical-align:middle;
}

#multiDateRangeGridForAutomaticDiscounts { clear:both; }
#multiDateRangeGridForAutomaticDiscounts table td { text-align:left; padding-left:0; }

.multiDateRangeGrid { float:left; }
.multiDateRangeGridControlsNoDescription { padding-top:8px; padding-bottom:8px; padding-right:49px }
.multiDateRangeGridControlsWithDescription { padding-top:8px; padding-bottom:8px; padding-right:34px }
.multiDateRangeGridControlsNoDescription div.dateRangeButtonPanel { height:24px; width:320px; }
.multiDateRangeGridControlsWithDescription div.dateRangeButtonPanel { height:24px; width:466px; }


#dailyRateManagerGrid .multiDateRangeGrid { float:right; }
#dailyRateManagerGrid .multiDateRangeGrid .multiDateRangeGridControls { padding-right:0px }

.rateGuardData
{
	width:auto
}

.rateGuardData td
{
	padding:0 0 0 0;
	margin:0;
}

.noBr
{
	white-space:nowrap;
}

.rateGuardCheck
{
	white-space:nowrap;
	padding-left:0;
	margin-left:0;
	margin-top:5px;
}

.resizer { overflow:hidden; font-size:1px; height:1px; padding:0 !important; }




.topMargin
{
	margin-top:20px;
}

a.highestLowestLinkActive {	text-decoration:none;}
a.highestLowestLinkActive:hover { cursor:pointer}

a.highestLowetLinkNotActive {text-decoration:none;}
a.highestLowetLinkNotActive:hover { cursor:default;}

#RackRateDescription, #RackRateDescription h3, #AutoDiscountsHelp
{
	background-color: #d5eaff;
}
.redText
{
	color:red;
}
.blueText
{
	color:blue;
}
.boxWithBlueBackground
{
	padding:5px;
	border:1px solid;
	clear:both; 
	margin-bottom: 8px; 
	background-color: #d5eaff;
}
img.showHideHeadingImage 
{
	float:left;
	margin-right:10px;
}

.dailyRangeDates .dateRangeSingleLine { float:right; }
.dateRangeSingleLine { width:auto; margin-right:10px; border-collapse:collapse;}
.dateRangeSingleLine td { padding:0; vertical-align:top }
.dateRangeSingleLine td a { float:right; }
.dateRangeSaveBtn { float:right; }

div.dailyRateButtons
{
	float:right;
}

div.dailyRateDates
{
	float:right;
}

span.dailyRateDateValidator
{
	padding-top:2px; 
	float:right;
}

.containerDateRangeSingleTable
{
	width:auto;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

.containerDateRangeSingleTable tr, .containerDateRangeSingleTable td 
{
	padding:0;
	margin:0;
}

.showDateResetLink { visibility:visible;}
.hideDateResetLink { visibility:hidden;}

/**************************** Button Style Definition **********************/
/* Define Icons BEGIN */
span.middle span.SaveIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Save.gif');
    padding: 0px 0px 5px 18px;
}  

span.middle span.CopyIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Copy.gif');
    padding: 0px 0px 5px 18px;
}  

span.middle span.OkIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/OK.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.CancelIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Cancel.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.DeleteIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Delete.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.AddIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Add.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.Add2Icon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Add2.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.BackIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/back.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.ForwardIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Forward.gif');
    padding: 0px 0px 5px 18px;
}

span.middle span.ForwardIconRight
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Forward.gif');
    padding: 0px 13px 5px 0px;
    margin-left:5px;
} 


span.middle span.EditIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Edit.gif');
    padding: 0px 0px 5px 18px;
}

span.middle span.SearchIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Search.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.ClipboardIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Clipboard.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.LeftIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Left.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.RightIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Right.gif');
    padding: 0px 0px 5px 18px;
} 
span.middle span.RightIconRight
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Right.gif');
    padding: 0px 13px 5px 0px;
    margin-left:5px;
} 

span.middle span.YesIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Checkmark.gif');
    padding: 0px 0px 5px 18px;
} 

span.middle span.NoIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Cancel.gif');
    padding: 0px 0px 5px 18px;
} 
/* Define Icon End */

/* RoundLightGrey button BEGIN */
div.RoundLightGrey, div.RoundLightGreyDisabled
{
	white-space: nowrap;
	float:left;
}

a.RoundLightGrey, a.RoundLightGreyDisabled {
    height: 24px;
    text-decoration: none;
    padding-right:2px;
    white-space: nowrap;
    /* Set font to 1 px so a space can be added with minimum width */
    font: normal 1px arial, sans-serif;  
}  

a.RoundLightGrey span.middle, a.RoundLightGrey span.left, a.RoundLightGrey span.right
{
    color: #444;
    display: block;
    font: normal 12px arial, sans-serif;
    text-decoration: none;
    float: left;
    line-height: 14px;
}

a.RoundLightGrey span.middle
{
    background: transparent url('../../Images/Global/Buttons/bg_button_content.gif') repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 5px 0 5px 0px;
}
a.RoundLightGrey span.left
{
    background: transparent url('../../Images/Global/Buttons/bg_button_edge_left.png') no-repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 5px 0 5px 0px;
    width: 18px;
}  
a.RoundLightGrey span.right
{
    background: transparent url('../../Images/Global/Buttons/bg_button_edge_right.png') no-repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 5px 0 5px 0px;
    width: 18px;
}    

a.RoundLightGrey:hover span.middle
{
    background: transparent url('../../Images/Global/Buttons/bg_button_content_border.gif') repeat scroll top right;
    cursor:pointer;
}  
a.RoundLightGrey:hover span.left
{
    background: transparent url('../../Images/Global/Buttons/bg_button_edge_left_border.png') no-repeat scroll top right;
    cursor:pointer;
}    
a.RoundLightGrey:hover span.right
{
    background: transparent url('../../Images/Global/Buttons/bg_button_edge_right_border.png') no-repeat scroll top right;
    cursor:pointer;
}        

a.RoundLightGreyFocus span.middle
{
    background: transparent url('../../Images/Global/Buttons/bg_button_content_border.gif') repeat scroll top right;
}  
a.RoundLightGreyFocus span.left
{
    background: transparent url('../../Images/Global/Buttons/bg_button_edge_left_border.png') no-repeat scroll top right;
}    
a.RoundLightGreyFocus span.right
{
    background: transparent url('../../Images/Global/Buttons/bg_button_edge_right_border.png') no-repeat scroll top right;
}       

a.RoundLightGreyDisabled span.middle, a.RoundLightGreyDisabled span.left, a.RoundLightGreyDisabled span.right
{
    color: Gray;
    display: block;
    font: normal 12px arial, sans-serif;
    text-decoration: none;
    float: left;
    line-height: 14px;
}

a.RoundLightGreyDisabled span.middle
{
    background: transparent url('../../Images/Global/Buttons/bg_button_content.gif') repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 5px 0 5px 0px;
}
a.RoundLightGreyDisabled span.left
{
    background: transparent url('../../Images/Global/Buttons/bg_button_edge_left.png') no-repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 5px 0 5px 0px;
    width: 18px;
} 
a.RoundLightGreyDisabled span.right
{
    background: transparent url('../../Images/Global/Buttons/bg_button_edge_right.png') no-repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 5px 0 5px 0px;
    width: 18px;
}
/* RoundLightGrey button END */    


/* RoundLightGreyBig button BEGIN */
div.RoundLightGreyBig, div.RoundLightGreyBigDisabled
{
	white-space: nowrap;
	float:left;
}

a.RoundLightGreyBig, a.RoundLightGreyBigDisabled {
    height: 48px;
    text-decoration: none;
    padding-right:2px;
    white-space: nowrap;
    /* Set font to 1 px so a space can be added with minimum width */
    font: normal 1px arial, sans-serif;  
}  

a.RoundLightGreyBig span.middle, a.RoundLightGreyBig span.left, a.RoundLightGreyBig span.right
{
    color: #444;
    display: block;
    font: normal 12px arial, sans-serif;
    text-decoration: none;
    float: left;
}

a.RoundLightGreyBig span.middle
{
    background: transparent url('../../Images/Global/Buttons/big_button_content.png') repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 17px 0 16px 0px;
}
a.RoundLightGreyBig span.left
{
    background: transparent url('../../Images/Global/Buttons/big_button_edge_left.png') no-repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 17px 0 16px 0px;
    width: 15px;
}  
a.RoundLightGreyBig span.right
{
    background: transparent url('../../Images/Global/Buttons/big_button_edge_right.png') no-repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 17px 0 16px 0px;
    width: 15px;
}    

a.RoundLightGreyBig:hover span.middle
{
    background: transparent url('../../Images/Global/Buttons/big_button_content_border.png') repeat scroll top right;
    cursor:pointer;
}  
a.RoundLightGreyBig:hover span.left
{
    background: transparent url('../../Images/Global/Buttons/big_button_edge_left_border.png') no-repeat scroll top right;
    cursor:pointer;
}    
a.RoundLightGreyBig:hover span.right
{
    background: transparent url('../../Images/Global/Buttons/big_button_edge_right_border.png') no-repeat scroll top right;
    cursor:pointer;
}        

a.RoundLightGreyBigFocus span.middle
{
    background: transparent url('../../Images/Global/Buttons/big_button_content_border.png') repeat scroll top right;
} 
a.RoundLightGreyBigFocus span.left
{
    background: transparent url('../../Images/Global/Buttons/big_button_edge_left_border.png') no-repeat scroll top right;
} 
a.RoundLightGreyBigFocus span.right
{
    background: transparent url('../../Images/Global/Buttons/big_button_edge_right_border.png') no-repeat scroll top right;
}

a.RoundLightGreyBigDisabled span.middle, a.RoundLightGreyBigDisabled span.left, a.RoundLightGreyBigDisabled span.right
{
    color: Gray;
    display: block;
    font: normal 12px arial, sans-serif;
    text-decoration: none;
    float: left;
    line-height: 14px;
}

a.RoundLightGreyBigDisabled span.middle
{
    background: transparent url('../../Images/Global/Buttons/big_button_content.png') repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 17px 0 17px 0px;
}
a.RoundLightGreyBigDisabled span.left
{
    background: transparent url('../../Images/Global/Buttons/big_button_edge_left.png') no-repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 17px 0 17px 0px;
    width: 15px;
} 
a.RoundLightGreyBigDisabled span.right
{
    background: transparent url('../../Images/Global/Buttons/big_button_edge_right.png') no-repeat scroll top right;
    margin: 0px 0px 0px 0px;
    padding: 17px 0 17px 0px;
    width: 15px;
}

a.RoundLightGreyBig span.middle span.SaveIcon,
a.RoundLightGreyBigDisabled span.middle span.SaveIcon
{
    background-repeat: no-repeat;
    background-image: url('../../Images/Global/Icons/Save22x22.png');
    padding: 3px 0px 10px 20px;
}

a.RoundLightGreyBig span.middle span.buttonText,
a.RoundLightGreyBigDisabled span.middle span.buttonText
{
    padding: 0px 0px 0px 3px;
} 

/* RoundLightGreyBig button END */


/* FloatRight style must be defined after the button Styles so it can override the default */
div.FloatRight
{
	float:Right;
}
/**************************** Button Style END **********************/


.descriptionTextBoxInitialStyle
{
	color:Gray;
	font-style:italic;
	width:150px;
}

.descriptionTextBoxChangedStyle
{
	color:black;
	font-style:normal;
	width:150px;
}

.grayBackGround
{
	background-color:#EFEFEF;
}

.floatingDiv {display:none; position:absolute;border:solid 1px black; background-color:White; padding:5px; text-align:left}

.relativeDiv { position:relative}

#rateLoaderHeader a.checkallRateLoaderStyle:link {color:white;}
#rateLoaderHeader a.checkallRateLoaderStyle:visited {color:white;}
#rateLoaderHeader a.checkallRateLoaderStyle:hover {color:white;}
#rateLoaderHeader a.checkallRateLoaderStyle:active {color:white;}




