input, select{
border: 1px solid #02344f;
margin-bottom: 2px;
Font-Size: 12px;
}	

.input1 input{
border: 0px solid red;
margin-top:0px;
vertical-align:middle;
}

/* Grid Styles */
.grid td{
padding:0px 5px 0px 5px; 
height:20px;
}

.grid_header{
background-color:#4B5481;
border-bottom:solid 1px  #646464;
border-top:solid 1px  #646464; 
background-image: url(../images/grd_header.gif);
background-position: left top;
background-repeat: repeat-x;
color: White;
font-weight: bold;
text-align: left;
}

.grid_item{
background-color: #EEDCC4;
}

.grid_alt_item{
background-color:#E6E6E6;
}

.link a{
color: #000000;
text-decoration: none;
font-size: 11px;
}

.link a:hover {
text-decoration:underline;
}

/* ShoppingCart Grid Styles*/
.shoppingcart {border: solid 1px #203743;}.shoppingcart .title {background-image: url(../images/event_header.gif);
background-position: left top;
background-repeat: repeat-x;font-weight: bold; color:#FFFFFF;}.shoppingcart td {padding:0px 5px 0px 5px; 
height:20px;text-align: center; border-right: 1px solid #203743;border-bottom: 1px solid #203743;}.shoppingcart input {width: 25px;}.shoppingcart .description {text-align: left;width: 200px;}.shoppingcart .price {text-align: right;}.shoppingcart .quantity{	text-align:center;	padding: 1px;}.shoppingcart .quantity input{	text-align:center;	padding: 1px;	margin-left:0px;	border: solid 0px;	width:45px;	font-size: 11px;}.shoppingcart .remove{	text-align: right;	padding-left: 20px;	width: 30px;}.shoppingcart .remove a{	text-decoration:none;	width: 30px;	color: #800000;}.shoppingcart .remove a:hover{	text-decoration:underline;}H4 {
width:98%;
padding: 4px 0px 4px 0px;
background-image: url(../images/event_header.gif);
background-position: left top;
background-repeat: repeat-x;
color: white;
FONT-WEIGHT: normal;
font-size: 11px;
margin-bottom: 5px; 
}

/*control the text length in td using div */
.textcutting_guest{
width: 120px;
overflow: hidden;
text-overflow: ellipsis;
}
/*end*/

/*web link class*/
#weblink{
width: 100%;
text-align: center;
}
#weblink a{
font-size: 11px;
text-decoration: none;
color: Blue;
}
#weblink a:hover{
text-decoration: underline;
}
/*end*/
.columncontainer {
	BORDER-RIGHT: #cfcfcf 1px solid; 
	PADDING-RIGHT: 20px; 
	BORDER-TOP: #cfcfcf 1px solid; 
	PADDING-LEFT: 20px; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #cfcfcf 1px solid; 
	WIDTH: 530px; 
	PADDING-TOP: 20px; 
	BORDER-BOTTOM: #cfcfcf 1px solid; 
	BACKGROUND-COLOR: #e4e4e4;
}