/* CSS Document */

span div{
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
}

A:link
{
	COLOR: #699; 
	TEXT-DECORATION: underline;
}

A:visited 
{
	COLOR: #366; 
	TEXT-DECORATION: underline;
}

A:hover 
{
	TEXT-DECORATION: underline;
	BACKGROUND: #ffc; COLOR: #699
}

A:active 
{
	COLOR: #699; 
	TEXT-DECORATION: underline;
}

.clear{ clear:both;}

.PageTitle 
{
	font-size:17px;
	font-weight:bolder;
	font-style:italic;
	color:#DDDDDD;
	BACKGROUND-COLOR: #9966CC;
	line-height:25px;
	padding:5px;
}

.PageSubTitle 
{
	font-weight:600;
	font-size:14px;
	color:#D79D5D;
	BACKGROUND-COLOR: #FFFFFF;
}

.lmInputGradient /* FOR THE TEXTBOX STYLE */
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 3px;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}

.errMsgB
{
	font-size:10px; 
	color: #CC0066; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	padding-bottom:12px;
}

.errMsgN
{
	/*font-size:10px; */
	color: #CC0066; 
	font-family: Arial, Helvetica, sans-serif;  
	font-weight: normal;
	padding-bottom:12px;
}

.tableBorderGray
{
  border-color:#000000;
  border-width:1px;
  border-style:solid;
}

.tableHeader/*51 102 153*/
{
  background-color:#699;
  /*height:15px;*/
  vertical-align:middle;
  height:auto;
  padding-left:5px;
  color:#F0F8FF;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  padding-top:7px;
  padding-bottom:10px;
  border-color:#699;
  border-width:1px;
  border-style:solid;  
}

.tableHeader A:link
{
  background-color:#699;
  /*height:15px;*/
  vertical-align:middle;
  height:auto;
  padding-left:5px;
  color:#F0F8FF;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  padding-top:7px;
  padding-bottom:10px;
  border-color:#699;
  border-width:1px;
  border-style:solid;
  text-decoration:none;
}

.tableHeader A:visited
{
  background-color:#699;
  /*height:15px;*/
  vertical-align:middle;
  height:auto;
  padding-left:5px;
  color:#F0F8FF;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  padding-top:7px;
  padding-bottom:10px;
  border-color:#699;
  border-width:1px;
  border-style:solid;
  text-decoration:none;
}

.tableHeader A:active
{
  background-color:#699;
  /*height:15px;*/
  vertical-align:middle;
  height:auto;
  padding-left:5px;
  color:#F0F8FF;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  padding-top:7px;
  padding-bottom:10px;
  border-color:#699;
  border-width:1px;
  border-style:solid;
  text-decoration:none;
}


.tableSubHeader
{
  background-color:#FFFFFF;
  height:25px;
  padding-left:5px;
  color:#990066;
  font-size:8px;
  font-style:italic;
  font-weight:bold;
  padding-top:13px;
  text-decoration:underline;
}

.lblRegistrationClass
{
  width:155px;
  font-size:14px;
  color:#330000;
  float:left;
  padding-left:5px;
}

.lblRegistrationClassB
{
  width:155px;
  font-size:14px;
  color:#330000;
  float:left;
  padding-left:5px;
  font-weight:bold;
}



.lblClass
{
  font-size:14px;
  color:#330000;
}

.lblClass A:link/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  text-decoration:underline;
}

.lblClass A:visited/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  text-decoration:underline;
}

.lblClass A:active/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  text-decoration:underline;
}

.lblClass A:hover/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  text-decoration:underline;
}

.lblClassB/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  font-weight:bold;
}

.lblClassB A:link/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  font-weight:bold;
  text-decoration:underline;
}

.lblClassB A:visited/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  font-weight:bold;
  text-decoration:underline;
}

.lblClassB A:active/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  font-weight:bold;
}

.lblClassB A:hover/*label class font weight bold*/
{
  font-size:14px;
  color:#330000;
  font-weight:bold;
  text-decoration:underline;
}


.lblSubClass
{
  font-size:12px;
  color:#000000;
}

.lblSubClassB /*label sub class in bold format*/
{
  font-size:12px;
  color:#000000;
  font-weight:bold;
}

.lblTextComment
{
  font-size:10px;
  color:#0000FF;
}

.shadedRow
{
  background-color:#699;
  color:#993366;
}

.shadedRowAlt
{
  background-color:#FFFFFF;
  color:#CC0033;
}

.hr1
{
  border-bottom:1px;
  border-color:#ffffff;
  border-bottom-style:;
}

#loginTable_left
{
  padding-left:2%;
  width:40%;
  float:left;
}

#loginTable_right
{
  padding-left:2%;
  width:40%;
  float:right;
}

#divMain /* table size 86% and 7% space on both side*/
{
   padding-top:2%;
   /*padding-left:7%;
   padding-right:7%;*/
   width:98%;
}

.innerContent
{
	width:79%;
	float:right;
	text-align:left;
	line-height:20px;
}

.innerMenu
{
	width:20%;
	float:left;
	text-align:left;	
	padding-right:1px;
	
}

.menuItem
{
	background-color:#9966CC;;
	line-height:20px;
	color:#DDDDDD;
	border-color:#DDDDDD;
	margin:1px;
}

.menuItem A
{
	color:#DDDDDD;
	line-height:20px;
	text-decoration:none;
}

.menuItem A:active
{
	color:#DDDDDD;
	line-height:20px;
	text-decoration:none;
}

.menuItem A:hover
{
	color:#FFFF33; /* variable assign remains -- pallavi shah*/
	line-height:20px;
	background:#9966CC;
	text-decoration:none;
}

.menuItem A:visited
{
	color:#DDDDDD;
	line-height:20px;
	text-decoration:none;
}

.menuItemActive
{
	background-color:#AAAAAA;  /* variable assign remains -- pallavi shah*/
	line-height:20px;
	color:#DDDDDD;
	text-decoration:none;
}	

.menuItemActive A
{
	color:#000000;  /* variable assign remains -- pallavi shah*/
	line-height:20px;
	text-decoration:none;
}

.menuItemActive A:hover
{
	color:#DDDDDD;
	line-height:20px;
	text-decoration:none;
	background:#AAAAAA;  /* variable assign remains -- pallavi shah*/
}		

.lblSub_sub
{
  width:155px;
  font-size:12px;
  float:left;
  padding-left:5px;
}

.lblSub_rental
{
  width:80px;
  font-size:12px;
  float:left;
  padding-left:5px;
  margin-top:3px;
}

.lblSub_rental_value
{
  width:100px;
  font-size:12px;
  float:left;
  padding-left:1px;
  margin-top:3px;
}

.divRentalRate
{
  width:260px;
  font-size:12px;
  float:left;
  margin-left:2px;
  border:solid 1px #000000;
  margin-bottom:5px;
}

.SearchmenuItemHead
{
  background-color:#000066;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding:2px;
  width:100%;
}

.SearchmenuItem
{
  background-color:#0066FF;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding:2px;
  width:100%;
}


.SearchmenuItem A:link
{
	COLOR:#FFFFFF; 
	TEXT-DECORATION:none;
	font-size:12px;
  	font-family:Arial, Helvetica, sans-serif;
}

.SearchmenuItem A:visited 
{
	COLOR: #FFFFFF; 
	TEXT-DECORATION:none;
}

.SearchmenuItem A:hover 
{
	COLOR: #ff9900; 
	TEXT-DECORATION: underline;
}

.SearchmenuItem A:active 
{
	COLOR: #FFFFFF; 
	TEXT-DECORATION:none;
}

.SearchmenuItemRemove
{
	font-size:11px;
	background-color:#0066FF;
  	color:#FFFFFF;
	width:100%;
	padding:2px;
}

.SearchmenuItemRemove A:link
{
	COLOR:#FFFFFF; 
	TEXT-DECORATION:none;
}

.SearchmenuItemRemove A:visited 
{
	COLOR: #FFFFFF; 
	TEXT-DECORATION:none;
}

.SearchmenuItemRemove A:hover 
{
	COLOR: #ff9900; 
	TEXT-DECORATION: underline;
}

.SearchmenuItemRemove A:active 
{
	COLOR: #FFFFFF; 
	TEXT-DECORATION:none;
}

.RentalHeader
{
  background-color:#00CC99;
  padding-left:5px;
  color:#9933FF;
  font-size:14px;
  font-style:oblique;
  font-weight:bold;
  padding-top:7px;
}
.RentalContent
{
  width:100%;
  background-color:#d9fbdc;
  color:#000000;
  font-size:12px;
  height:auto;
  border:thin #ccc solid;
  height:auto;
  overflow:hidden;
}

/*strictly based for the calender*/
.calender
{
	width:170px;
	height:125px;
	background-color:#9966CC;
	border:1px solid #9966CC;
	color:#CCCCCC; /*font color*/
	font-size:12px;
	line-height:1em;
	padding:0px;
	text-align:center;
}
.calenderHighLighted
{
	background-color:#f7c86d;
	color:#000000; /*font color*/
	text-align:center;
}


table.calendar .cal_header_month {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	padding-left: 5px;
}

table.calendar .cal_header_week {
	/*background-color: white;*/
}

table.calendar #today {
	padding: 0px;
	background-color: white;
}

table.calendar .content_date
{
	font-weight: bold;
}

table.calendar td {
	padding: 1px;
	text-align: center;
}

table.calendar a {
	display: block;
}

.smallcellsindiv
{
	width:9%; 
	float:left;
	text-align:center;
}

.cellsindiv
{
	width:20%; 
	float:left;
}

.midium_cell_div
{
	width:13%;
	float:left;
}

.spotlight
{
	margin:5px;
	border:thin solid #00CC00;
	width:150px;
}

.spotlight_item
{
	clear:both;
	border-bottom:3px solid #339900;
	text-align:center;
	padding:10px;
}

.top_rental
{
	margin:5px;
	border:thin solid #00CC00;
	width:350px;
	height:230px;;
}

.top_rental_item
{
	float:left;
	border:3px solid #339900;
	text-align:center;
	padding:10px;
	margin:3px;
	width:140px;
	height:150px;
}

.vg_content
{
	margin:15px;
}

.vg_header
{
	background-color:#999999;
	color:#FFFFFF;
	padding:2px;
	clear:both;
	width:100%;
}

.vg_left_side
{
	background-color:#666666;
	color:#FFFFFF;
	float:left;
	text-align:right;
	padding-right:3px;
	width:20%;
	line-height:20px;
}

.vg_right_side
{
	background-color:#CCCCCC;
	color:#000000;
	float:left;
	text-align:left;
	padding-left:5px;
	line-height:20px;
	width:79%;
}

