/*Coupon Database Header*/
#couponDatabaseHeader{
	background: url('/images/couponDBBackground.jpg') repeat #ffe1df;
	margin:10px;
	padding:10px;
	width:916px;
	border:2px solid #bb5853;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
}

#couponDatabaseDescription{
	width:894px;
	padding:10px;
	margin:10px 0;
	border:1px dashed #5E2612;
	background-color:#ffffff;
	font-size:1.4em;
	letter-spacing:0.02em;
	line-height:1.4em;
	color:#5E2612;
}

#couponDatabaseDescription a{
	color:#5E2612;
	text-decoration:underline;
}

#couponCount{
	width:450px;
	float:left;
	font-size:1.7em;
	font-weight:bold;
}

#couponSearch{
	width:450px;
	float:right;
	text-align:right;
}

#couponSearch label{
	font-size:1.2em;
	font-weight:bold;
}

#couponCountNumber{
	font-size:1.3em;
}

#cs{
	width:200px;
}

#csSubmit{
	width:75px;
}

/*Coupon Database Table*/
#coupon_table{
	width:938px;
	margin:10px auto;
	border:1px solid #bb5853;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#coupon_table th{
	text-align:left;
	padding:8px;
	background-color:#bb5853;
	color:white;
}

#coupon_table th a{
	color:white;
}

#coupon_table td{
	padding:6px;
}

.normal_row{
	background-color: #ffe1df;
}

.alternate_row{
	background-color: white;
}

#brand_th, .brand_td{width:110px;}
#item_th, .item_td{width:240px;}
#value_th, .value_td{width:80px;}
#expiration_th, .expiration_td{width:80px;}
#source_th, .source_td{width:160px;}
#type_th, .type_td{width:110px;}
#category_th, .category_td{width:95px;}
#restrictions_th, .restrictions_td{width:60px;}

.source_td a{
	color:#5E2612;
	text-decoration:underline;
}

#coupon_database_title{
	font-size:1.8em;
	margin:10px auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

/*Pagination*/
#pagination_container{
	overflow:auto;	
	padding:0 10px;
	margin-bottom: 20px;
	font-size:1.4em;
}

#pagination_previous{
	float:left;
	width:75px;
	text-align:left;
}

#pagination_next{
	float:left;
	width:75px;
	text-align:right;
}

#pagination_numbers{
	width:790px;
	float:left;
	text-align:center;
}

#current_selected_page{
	font-weight:bold;
	text-decoration:underline;
}

/******************************************************************/
/*	Add Coupon                                                    */
/******************************************************************/
#add_coupon{
	width:310px;
	background-color:#ffe1df;
	border:1px solid #bb5853;
	margin:20px auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:medium;
}

#add_coupon h1{
	background-color:#bb5853;
	overflow:auto;
	color:#ffffff;
	padding:5px;
	margin:0;
	font-size:135%;
	text-align:center;
}

#add_coupon fieldset{
	border:none;
	margin:0;
	padding:5px;
}

#add_coupon label{
	width:9em;
	float:left;	
}

#add_coupon ul{
	list-style:none;
	margin:0;
	padding:0;	
}

#add_coupon ul li{
	margin:0 0 10px 0;
	padding:0;
	overflow:auto;
}

.add_coupon_submit{
	display:block;
	margin:0 auto;
}

/*Form Validation*/
.validation_error{
	font-weight:bold;
	color:#F00;
	display:none;
	position:absolute;
}

/*Calendar Date Picker*/
.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; }
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }

/* "edit shopping code" table and "shopping code added successfully" table */
#all_records, #single_code{
	border:1px solid #bb5853;
	font-size:small;
	width:95%;
	margin:10px auto;
	
}

#all_records th, #single_code th{
	text-align:left;
	padding:5px;
	background-color:#bb5853;
	color:white;
}
#all_records td, #single_code td{
	padding:5px;
}
.normal_row{
	background-color: #ffe1df;
}
.alternate_row{
	background-color: white;
}

.data_entry_example{
	font-size:.7em;
	color:#666;
}

/* coupon added confirmation page */
#coupon_added_confirm{
	margin:20px auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:medium;
}

#coupon_added_confirm h3{
	text-align:center;
	font-size:18px;
}

#coupon_added_confirm p{
	text-align:center;
	font-size:14px;
	margin:10px;
}

#coupon_added_confirm a{
	font-weight: bold;
}



