<!--[if gte IE 9]>
  <style type="text/css">
    .gradient {
       filter: none;
    }
  </style>
<![endif]-->

#paginationControl {
    margin: 10px 0;
    display: block;
    overflow: auto;
}





#pagination {
    float:left;
	margin-bottom: 10px;
}

#pagination span.navPage {
    background: #dedede;
}

#countBox {
    float:right;
	margin-bottom: 10px;
}

#recTable {
    margin: 0 auto;
}

#recTable , #recTable tr, #recTable td, #recTable th {
    border:1px solid #666 !important;
}

#recTable thead tr, #recTable thead tr th  {
    height: 35px;
    vertical-align: middle;
    font-weight: bold;
    background: #03406d;;
}

#recTable thead a {
    color: white;
    text-decoration: none;
}

#recTable thead a:hover {
    text-decoration: underline;
}

#recTable tbody tr, #recTable tbody tr td {
    height: 25px;
    vertical-align: middle;
}


#recTable .row1, #recTable .row0:hover {
    background: #ededed;
}


.sordAsc {
    background: url(../images/sort_asc.png) no-repeat 0 50%;
    width: 16px;
    height:16px;
    display: inline-block;
}
.sordDesc {
    background: url(../images/sort_desc.png) no-repeat 0 50%;
    width: 16px;
    height:16px;
    display: inline-block;
}

#infoHeader {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#infoHeader dt:first-child {
	font-size: 120%;
	font-weight: bold;
	display: block;
}

#infoHeader dt.address2 {
	margin-bottom: 10px;
}

#infoHeader dt.contact span, #infoHeader dt.phone span {
	float:left;
	width:50%;
}
#infoHeader dd.yearlysales span, #infoHeader dd.webaddress span {
	float:right;
	width:50%;
}

#categoryTbl, #approveTbl {
	width:100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#categoryTbl caption, #approveTbl caption {
	font-size: 120%;
	font-weight:bold;
	text-align: left;
	margin-bottom: 5px;
}

#categoryTbl thead tr, #categoryTbl thead th, #approveTbl thead tr, #approveTbl thead th {
	border: 1px solid #999;
	height:25px;
	vertical-align: middle;
	font-weight: bold;
	background:wheat;
}

#categoryTbl tbody tr, #categoryTbl tbody td, #approveTbl tbody tr, #approveTbl tbody td {
	height: 20px;
	vertical-align: middle;
	border: 1px solid #999;
}

#approveStatus {
	color:red;
	display:inline-block;
	margin-left: 10px;
}

#reviewQuestion {
	width:100%;
	border-collapse:collapse;
}

#reviewQuestion th {
	text-align:center;
	font-weight: bold;
	border : 1px solid #CCC;
	background:#ededed;
}
#reviewQuestion td {
	border : 1px solid #CCC;
	vertical-align:top;
}

#reviewQuestion tr.row1, #reviewQuestion tr.row0:hover {
   background: #ededed;
}

#reviewQuestion dl {
	width:100%;
	overflow:hidden;
	min-height:50px;
}

#reviewQuestion dl dt, #reviewQuestion dl dd {
	float:left;
	width:100%;
	margin-bottom:5px;
}


.hid {
	display:none;
}

.redBorder {
	border:1px solid red;
}

     
#filter {
	border:1px solid #CCC;
	background:#EBEBEB;
	border-radius:5px;         
	width:100%;
}          

#mainTbl {
	width:100%;
	vertical-align:middle;
}

#mainTbl thead tr th {
	background:#024170;
	color:white;
	padding: 10px;
}

#mainTbl thead tr th a {
	color:white;
}
#mainTbl thead tr th a:hover {
	text-decoration:underline;
}                      

.slideimages li {
	display:inline;
	margin-right:3px;
}                 

#questions thead tr th {
	background:#3E3E3E;
	color:white;
}                      

#shop-info {
	width:100%;     
	margin-bottom:10px;
	overflow:hidden;
}
#shop-info dt {
	float:left;
	min-width:20%;
	max-width:25%;
}			
#shop-info dd.col2 {    
	width:25%;      
	float:left;
}					
#shop-info dd.col3 {  		
	min-width:20%;
	max-width:25%;	
	float:left;	
}       
#details thead tr th, #programs-list thead tr th {
	background: #3E3E3E;
	color:white;
}
#programs-list {
	margin-top:10px;
	margin-bottom:5px;
}     

#rejected_frm {
	float:left;
	visibility:hidden;
	width:100%;
}    
#approved_frm {
	width:100%;
	float:left;	
}
.borderred {
	border:1px solid red !important;
}         
#content a:hover {
	text-decoration:none;
}