﻿body 
{
	font-family:Arial;
	font-size:11px;
	margin:0px;
	background-color:#E8F1F8;
}
input,select,textarea
{
	font-family:Arial;
	border:solid 1px #4D98CC;
}
img
{
	border:0px;	 
}
a, a.hover, a.focus
{
	text-decoration:none;
	color:#4D98CC;
}
.login
{
	background-color:#DAEDFE;
	border:solid 1px #4d98cc;
	width:100%;
	text-align:left;	
}
.login th
{
	background-color:#4d98cc;
	font-weight:bold;
	text-align:left;
	height:30px;
	padding-left:5px;
}
.login td
{	
	padding-left:5px;
}

.grayinput  
{
	background:url('ui/images/ui-bg_glass_35_dddddd_1x400.png') repeat-x scroll center top #C3DCEE;
	border:1px solid #5C9CC9;
	cursor:pointer;
	padding:0 8px;
}

.graySmallInput {
	background:none repeat scroll 0 0 #F6FBFF;
	border:1px solid #5C9CC9;
	cursor:pointer;
	font-size:9px;
	height:20px;
	padding:0 5px;
}

.Width250
{
	width:250px;
}
.Width178
{
	width:178px;
}
.Width150
{
	width:150px;
}
.Width70px
{
	width:70px;
}
.Booking
{
	width:100%;
	background-color:#E1E1E1;
}
.Booking td
{	
	padding-left:5px;
	padding-right:5px;
}
.pickupDeliveryTable
{
	width:100%;
	border:solid #474B83 2px;
}
.pickupDeliveryTable th
{
	background:url(../images/btn_bg.gif) repeat-x scroll 50% 50%;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	height:25px;
	padding-left:5px;
}
.pickupDeliveryTable td
{
	text-align:left;	
	padding:0px 10px 0px 5px;	
}
.pickupDeliveryTable a
{
	color:#4D98CC;
	text-decoration:underline;
}
.smallGrayText
{
	font-size:9px;
	color:Gray;	
}
.smallText
{
	font-size:9px;
}
.top5pxPadding
{
	padding-top:5px;	
}
.left10pxPadding
{
	padding-left:15px;
}
.ModalAddresses
{
	border:solid 1px black;
}
.ModalAddresses th
{
	background:#555555 url(../images/accDefault.png) repeat-x scroll 50% 50%;
	font-size:11px;
	font-weight:bold;
	color:White;
	height:25px;
	padding-left:5px;
	text-align:left;
}
.ModalAddresses td
{	
	border-bottom:solid 1px #F0F0F0;
	height:22px;
}
.whiteBGwithBlueColor td
{
	background-color:White;
	color:#599FCF;	
	cursor:pointer;
}
.redButton
{
	background-color:#D71300;
	color:White;
	height:22px;
	text-align:center;
	border:0px;
	width:80px;
	cursor:pointer;
}
.BlueButton
{
	background:url(../images/btn_bg.gif) repeat-x scroll 50% 50%;
	color:White;
	height:22px;
	text-align:center;
	border:0px;
	width:80px;
	cursor:pointer;
}
/* for showing ajax loading message during ajax callback */
.ajaxLoader
{
	position:fixed;
	z-index:100;
	right:10px;
	bottom:2px;
	width:220px;		
	border:solid 2px #2A6894;
	background-color:#E8F1F8;
	/*height:46px;*/
}
.validationalert
{
	position:absolute;
	z-index:50;
	height:20px;
	border:solid 1px #D7AB1B;
	background-color:#F6E6B4;
}

.topHeader
{
	font-size:14px;
	font-weight:bold;
	color:White;
	vertical-align:bottom;
	padding-top:9px;
	height:27px;
	background-image:url(../Images/gradient_gray.JPG);
	background-repeat:repeat-x;
}
.watermark
{
	color:gray;
}
#topbannercontainer {
	width: 100%;  /* this will create a container 80% of the browser width */
	background: #003;
	margin: 0 auto;	
}

.confirmmesage
{	
	background-color:#D71300;
	border:solid 2px #2A6894;
	color:White;
	width:500px;
	height:130px;
}
.confirmmesage th
{
	background:url(../images/btn_bg.gif) repeat-x scroll 50% 50%;
	color:White;
	height:25px;
	text-align:left;
	padding-left:5px;
}
.confirmmesage td
{		
	padding-left:5px;
}
.mandatory
{
	color:Red;
}
.whiteBorder
{
	border-bottom:solid 1px #ffffff;
}
.pager
{
	text-align:left;
	padding-top:5px;
}
.pagerItemActive
{
	background:url(../images/btn_bg.gif) repeat-x scroll 50% 50%;
	height:20px;
	color:White;
	cursor:pointer;
}
.pagerItemInactive
{
	background:url(../images/btn_disable_bg.gif) repeat-x scroll 50% 50%;
	height:20px;	
}
.darkbluecolor
{
	color:#2A6894;
}
.hyperlink
{
	color:#4D98CC;
	text-decoration:underline;
	cursor:pointer;	
}