/* 
	Styling for forms in definition list.
	TODO Remove it to fit a different style of doing forms
*/
dl {
	clear:both;
}
dt {
	clear:left;
	float:left;
}

dt span {
	display:block;
	float:left;
	color: gray;
	clear:both;
	text-align:right;
}

dt label {
  font-weight:bold;
  display:block;
  clear:both;
}

dt label em {
	color:red;
}
dd {
	float:left;
} 

div.buttons {
	clear:both;
}

dd, dt {
	/*height: 4em; please put appropriate div name*/ 
}  

/* --------------------------------------*/



div.row {
	margin-bottom: 10px;
	padding:5px;
	padding-bottom:15px;
	/*border-bottom: 1px solid #ccc ;*/
}
div.row2 {
	margin-bottom: 10px;
	padding:5px;
	padding-bottom:15px;
	height:15px;
	/*border-bottom: 1px solid #ccc ;*/

}

div.row2 input
{
	
padding:0px;
margin:0px;
margin-left:13px;
}

em {
   color:red;
}

label {
	margin: 0pt 5pt;
}

input {
	margin: 0pt 5pt;
}

div.row {
	margin: 10pt;
}

div#images {
	clear:both;
	margin-bottom:10px;
}

#images {
	clear:both;
	margin-bottom:10px;
}

div.logo {
	float:left;
}

div.clear {
	clear:both;
}


/* -----------------C O U F D A T A---------------------*/
.coufform
{
	width:800px;
	padding:10px;
	margin-bottom:20px;

	background-color:#fff;
	border:1px solid #AFC2CB;
}

.coufdata
{
	width:800px;
	padding:10px;
	margin-bottom:20px;
	font-size:.9em;
	background-color:#fff;
	
	border-bottom:1px solid #FBB03B;
}


#coufdata-add
{
	width:730px;
	border:0px solid #AFC2CB;
	
}
.coufdata-h
{


	border-bottom:1px solid #C3CED8;
}
.coufdata-h-l
{
	float:left;
	font-size:1.5em;
/*	color:#EA8313;*/
	color:#A4AD2F;
	font-family:'Lucida Grande','Trebuchet MS';
	font-weight:100;

}
.coufdata-h-r
{
	float:right;
	width:400px;
	
	
}
.coufdata-h-r input
{
	padding:1px;
	
	
}
.coufdata-h-r ul
{
	width:400px;
	padding:0px;
	margin:0px;

}
.coufdata-h-r li
{
	float:right;
}


.coufdata-t
{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
	
	
}



.coufdata-b
{	border-top:1px solid #C3CED8;
	margin-bottom:5px;
	padding-bottom:5px;

}



#coufdata-close
{
padding-top:10px;
padding-left:0px;	
	
}
#coufdata-close input
{
margin:0px;
	
}

.coufdata-c
{
	
}
.coufdata-c-r
{
	float:right;
	width:480px;
	
}
.coufdata-c-r h4
{
	margin:0px;
	padding:0px;
	clear:none;
	font-size:1.15em;
}
div.coufdata-c-r-a, div.coufdata-c-r-b, div.coufdata-c-r-c,div.coufdata-c-r-d
{
	float:left;
	border-left:1px solid #D7DFE2;
	padding-left:10px;
	height:40px;
	margin:2px;
	margin-top:0px;

	
}
.coufdata-c-r-a p, .coufdata-c-r-b p, .coufdata-c-r-c p, .coufdata-c-r-d p
{
	
	font-size:.95em;
}
.coufdata-c-r-a
{
	
	width:140px;
}

.coufdata-c-r-a h4
{
	
	font-family:arial;
}
.coufdata-c-r-b
{

	width:130px;
}
.coufdata-c-r-c
{

	width:70px;
}
.coufdata-c-r-d
{

	width:50px;
}
.coufdata-c-r-u
{
	
}
.coufdata dl
{
margin:0px;
padding:0px;
}


.coufdata dt
{


	margin-bottom:5px;
	height:100%;

	display:block;
	float:left;
/*	color:#A4AD2F;*/
	font-size:.95em;
	/*font-family:verdana;*/
    width:440px;
	
}


.dtlabel
{
	/*  */
	font-size:1.1em;
/*	font-weight:bold;*/
	color:#A4AD2F;
	margin-right:10px;
	
}
.coufdata dd
{

	
	height:100%;
	padding-left:0px;
	margin-left:10px;
	float:left;
	display:block;
	font-size:.85em;
	
}

.coufdata-c-l
{
	float:left;
	width:200px;
	
}

.coufdata-c-l-a
{
	width:100px;
	float:left;
}
.coufdata-c-l-b
{
	float:left;	
	width:90px;
		font-size:1em;
	
}



.coufdata-c-r, .coufdata-c-l, .coufdata-c-r-u li, .coufdata-c-l-b, .coufdata-c-l-a, .coufdata-c-r-a, .coufdata-c-r-b, .coufdata-c-r-c,.coufdata-c-r-d, .coufdata-c, .coufdata-b, .coufdata-t, .coufdata-h-r, .coufdata-h-
{
	padding:2px;
	
}


.rejectdiv, .hide {
	display:none;
}

.counter {
	color:red;
}


.coufdata-t
{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
	
	
}

/*------------------Coufon Summary-------------------------------*/
#coufsum
{
	border:1px solid #AFC2CB;
}


.c-s-a-a, .c-s-a-b, .c-s-b-a, .c-s-b-b
{
	padding:10px;
}

.c-s-a-a
{
	float:left;
}
.c-s-a-b
{
	float:right;
	width:500px;
}
.c-s-a
{
	border-bottom:1px solid #AFC2CB;
}
.c-s-b
{
	
}
.c-s-b-a
{
	width:500px;
	float:left;
}
.c-s-b-a p
{
	font-size:.85em;
	margin:10px;
}
.c-s-b-b
{
	float:right;
}
.c-s-h
{
	border:1px solid #AFC2CB;	
	margin:5px;
}

.c-s-h-a,.c-s-h-b,.c-s-h-c,.c-s-h-d
{
	float:left;
	padding:10px;

}
.c-s-h-a
{
	
}
.c-s-h-b
{
	
}
.c-s-h-c
{
	
}
.c-s-h-d
{
	
}

/*------------------Advertiser List Table CSS--------------------*/
.adlist
{
	width:100%;
}
.adlist th, .adlist td
{
	padding:10px;
	text-align:left;

	
}
.adlist th
{
	font-size:.90em;

	background-color:#E8E8E8;
	color:#606872;
}
.adlist td
{
		border:1px solid #D7DFE2;
		color:#666666;
		font-size:1em;
}
.adlist a
{
	color:#0071BC;
}
.adlistname
{
	font-size:1.2em;
}


/*------------------Reports --------------------*/

#reports
{
	padding:10px;
}
#reports h3
{
		
		font-size:1.3em;
	/*	color:#EA8313;*/
		color:#A4AD2F;
		font-family:'Lucida Grande','Trebuchet MS';
		font-weight:100;
		 
	
}
.r-wrap
{
	
	border:1px solid #D7DFE2;
	margin-top:10px;
	padding:10px;
	margin-bottom:10px;
}
.r-p-l
{
	float:left;
	width:460px;
	border-right:1px solid #D7DFE2;
	padding:10px;
}
.r-p-l select
{
	width:300px;
	margin-left:10px;
}
.r-p-l span
{
	display:block;
	width:300px;
	clear:both;
	color:#7F7F7F;
	font-size:.85em;
	padding:5px;
		padding-left:10px;

	
}
.r-p-r
{
	padding:10px;
	float:left;
	width:250px;
	
}

.r-i
{
		border-bottom:1px solid #D7DFE2;
		padding-bottom:5px;
		margin-bottom:15px;
}

/*------------------ Billing amount --------------------*/

tr#current_billing_amount td
{
	color:#9E0B0F;
}

