
body {	
	   margin: 0px; 
	   padding: 0px; 	   
	   background-color:#ffffff;
	   width:100%; 
	   min-height:100%;
	   text-align:center;		
	   font-family:Trebuchet Ms;
	   font-size:12px;
	   font-weight:normal;
	   color:#404040;
	   line-height:150%;
	   height:auto;
	 }	 	

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	text-align:left;
	}
	
div.header
	{	
		width:100%;
		height:74px;	
		margin:0px auto 0px auto;
		overflow:hidden;
		text-align:left;	
		position:relative;
		background:url('/public/images/admin/header-back.png') repeat-x;
	}	


div.header div.left
{
	background:url('/public/images/admin/header-left.png') no-repeat;
	width:202px;
	height:74px;
	float:left;
	cursor:pointer;
}





div.header div.right
{
	float:right;
	margin:10px;
	height:74px;
	color:#ffffff;
	line-height:25px;
}


div.header div.right a
{
	color:#ffffff;
}


div.container
	{
		width:99%;
		height:auto;	
		margin:0px auto 0px auto;
		padding:0px;
		text-align:left;	
		overflow:hidden;
		position:relative;	
		border:1px solid #eeeeee;
	}

div.content
	{
		width:auto;
		height:auto;	
		margin:3px;
		padding:0px;
		text-align:left;	
		overflow:hidden;
		position:relative;			
	}

div.footer
	{	
	width:100%;
	margin:0px auto 0px auto;
	overflow:hidden;
	text-align:right;	
	background-color:#eeeeee;
	border-top:1px solid #cccccc;
	padding:10px;
	}	

input,select,textarea 
{
	font-size:12px;
	padding:3px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	width:auto;
	font-family:trebuchet ms;
}

#saveBtn
{
height:37px;
margin:0px;
width:89px;
padding-left:20px;
padding-top:4px;
cursor:pointer;
color:#ffffff;
font-weight:bold;
text-align:center;
background:url('/public/images/admin/button.png') no-repeat;
border:0px;
}


table.form 
	{	
	   margin: 0px; 
	   padding: 0px; 	   	 
	   width:98%; 	   
	   height:auto;
	   border-collapse: collapse;
   	   border:1px solid #dddddd;
	 }	
	 

table.form td
	   {
	   text-align:left;			  
	   line-height:140%;
	   padding:7px;
	   border-top:1px solid #aaaaaa;
	   border-left:1px solid #eeeeee;
	   background:url('/public/images/admin/table-row.png') repeat-x;
	   }

label.optional
{
width:100%;
text-align:right;
}

label.required
{
	font-weight:bold;
	color:#ff6000;
}

table.form th
   {
	   text-align:left;			  
	   line-height:140%;
	   padding:7px;
	   font-weight:bold;
	   background-color:#aaaaaa;
	   border-bottom:1px solid #808080;
	   color:#ffffff;
	   font-size:15px;
   }
   
   
   

table.listing {	
	   margin: 0px auto 0px auto; 
	   padding: 0px; 	   	 
	   width:100%; 	   
	   height:auto;   	 
	   border:1px solid #aaaaaa;	  
	   border-collapse: collapse;
	 }	
	 

table.listing td
	   {
	   text-align:center;
	   padding:5px;
	   border-top:1px solid #aaaaaa;
	   border-left:1px solid #eeeeee;
	   background:url('/public/images/admin/table-row.png') repeat-x;
	   }

table.listing th
   {
	   text-align:center;			  
	   line-height:140%;
	   font-weight:bold;
	   height:36px;
  	   background:url('/public/images/admin/table-head.png') repeat-x;	   
	   color:#ffffff;
	   font-size:13px;
	   border-left:1px solid #404040;	  
	   margin:0px;
	   padding:0px;	 
   } 
   
   
table.listing th a
   {
	   text-align:center;			  
	   font-weight:bold;
	   color:#ffef69;
	   font-size:13px;	   
	}
	   
   
table.listing th.sort
   { 
      background:url('/public/images/admin/table-sort.png') repeat-x;
  	    
   }    
  
	 
	      
div.sideBar
	{
		height:auto;
		width:20%;
		float:left;	
		padding:0px;
		text-align:center;
		overflow:hidden;
		display:block;
		margin:0px;	
		background-color:#eeeeee;
	}	

div.sideBarContent
	{
		margin:10px;
	}	

		
div.mainBar
	{
		height:auto;	
		width:80%;
		float:right;	
		margin:0px;
		padding:0px;
		overflow:hidden;		
		background-color:#fafafa;	
	}
		
div.mainBarContent
	{	
		width:100%;
		margin:10px;
		text-align:left;
	}	
	
	
		
div.actionBar
{
background-color:#eeeeee;	
height:40px;
border-bottom:1px solid #909090;
margin:0px;
}	

div.backBtn
{
height:37px;
margin:0px;
width:89px;
cursor:pointer;
padding:2px;
text-align:center;
background:url('/public/images/admin/back.png') no-repeat;
}

div.backBtnSmall
{
margin:0px;
cursor:pointer;
width:73px;
height:25px;
background:url('/public/images/admin/back-small.png') no-repeat;
margin:10px;
}


div.addBtn
{
height:37px;
margin:0px;
width:89px;
cursor:pointer;
padding:2px;
text-align:center;
background:url('/public/images/admin/add.png') no-repeat;
float:left;
}

div.addBtnSmall
{
margin:0px;
cursor:pointer;
width:73px;
height:25px;
background:url('/public/images/admin/add-small.png') no-repeat;
margin:10px;
}



















h1	{font-size:14pt;font-weight:bold;color:#303030;display:block;padding:0px;overflow:hidden;min-height:20px;height:auto;padding-bottom:3px;font-style:italic;margin-top:5px;margin-bottom:0px;}
h2	{font-size:10pt;font-weight:bold;color:#cc0000;display:block;margin-bottom:0px;padding:0px;overflow:hidden;height:20px;padding-bottom:3px;}

a {font-size:12px; font-weight:normal;color:#017d9c;text-decoration:none;font-weight:bold;}
a:hover {font-size:12px; font-weight:normal;color: #017d9c;text-decoration:underline;font-weight:bold;}


ul.menu
{	
list-style: none;
margin: 0px;
padding: 0px;	
overflow:hidden;
width:auto;
}

ul.menu li
{
	text-align:left;
	padding:0px;
	overflow:hidden;
	margin:auto;
	color:#77745c;
	border-bottom:1px solid #cccccc;
	padding:6px;
	cursor:pointer;
    background:url('/public/images/admin/table-row.png') repeat-x;
	background-color:#ffffff;
	padding-left:10px;
}
	
	
ul.menu li.over
{
	text-align:left;
	padding:0px;
	overflow:hidden;
	margin:auto;
	color:#77745c;
	background:none;
	background-color:#1c96c4;
	border-bottom:1px solid #122a33;
	padding:6px;
	cursor:pointer;	
	padding-left:20px;
}	

ul.menu li.over a
{
color:#ffffff;
font-size:12px;
}
	
	
div.messageBox
{
	border:2px solid #aaaaaa;
	padding:20px;
	background-color:#fafafa;
	overflow:hidden;
	margin:auto;
	font-size:14px;
}

div.active
{
	background:url('/public/images/admin/active.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}

div.ibn
{
	background:url('/public/images/admin/award_star_gold_3.png') no-repeat;
	width:16px;
	height:16px;
}


div.unactive
{
	background:url('/public/images/admin/unactive.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;	
}


div.edit
{
	background:url('/public/images/admin/page_white_edit.png') no-repeat;
	width:70px;
	height:16px;
	cursor:pointer;	
	margin-right:15px;
	text-align:right;	
	float:right;
	color:#017d9c;
	font-weight:bold;
}


div.filesicon
{
	background:url('/public/images/admin/folder_picture.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
	float:right;margin-right:10px;
}

div.viewicon
{
	background:url('/public/images/admin/zoom.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;	
	margin:auto;
}


div.googleicon
{
	background:url('/public/images/admin/flag_red.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
	float:right;margin-right:10px;
}

div.calendaricon
{
	background:url('/public/images/admin/calendar.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
	float:right;margin-right:10px;
}




div.newslettericon
{
	background:url('/public/images/admin/email_go.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
	margin:auto;
}




div.sortAsc
{
	background:url('/public/images/admin/down.png') top right  no-repeat;
	width:auto;
	margin-right:10px;
	border:none;		
}

div.sortDesc
{
	background:url('/public/images/admin/up.png')  top right no-repeat;
	width:auto;
	margin-right:10px;
	border:0px;
}

a.delete
{
	color:#909090;
}

div.files
{
	width:180px;
	height:200px;
	margin-right:10px;
	margin-top:14px;	
	overflow:hidden;
	float:left;
	border:1px solid #aaaaaa;	
}

textarea.meta
{
width:98%;
height:50px;
}

img.border
{
border:2px solid #aaaaaa;
}

/*messages*/

div.info 
	{
	   border:1px solid #909090;
	   width:400px;	   
	   margin:20px auto 20px auto;
	}
	
div.info div.title
{
	background-color:#1c96c4;
	border-bottom:1px solid #122a33;
	color:#ffffff;
	padding:4px;
	
}	

div.info div.msg
{
	text-align:left;			  
	line-height:140%;
	padding:7px;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #eeeeee;
	background:url('/public/images/admin/table-row.png') repeat-x;
}	

div.editSmall
{
	background:url('/public/images/admin/page_white_edit.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;	
	float:right;
	margin-left:10px;
	margin-right:10px;	
}

div.deleteSmall
{
	background:url('/public/images/admin/delete.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;	
	float:right;
	margin-left:10px;
	margin-right:10px;
}


div.paginationControl
{
margin-bottom:10px;
margin-top:10px;
float:right;
margin-right:20px;
overflow:hidden;
}

div.paging
{
	float:left;
	padding:4px;
	border:1px solid #eeeeee;
	width:14px;
	height:14px;
	margin-right:9px;
	text-align:center;
}

div.pagingNext
{
	float:left;
	padding:4px;
	border:1px solid #eeeeee;
	height:14px;
	margin-right:9px;
	text-align:center;
}

div.pagingNextDisabled
{
	float:left;
	padding:4px;
	border:1px solid #eeeeee;
	height:14px;
	margin-right:9px;
	text-align:center;
}


div.pagingPrev
{
	float:left;
	padding:4px;
	border:1px solid #eeeeee;
	height:14px;
	margin-right:9px;
	text-align:center;
}

div.pagingPrevDisabled
{
	float:left;
	padding:4px;
	border:1px solid #eeeeee;
	height:14px;
	margin-right:9px;
	text-align:center;
}

div.pagingSelected
{
	float:left;
	padding:4px;
	border:1px solid #909090;
	background-color:#eeeeee;
	width:14px;
	height:14px;
	margin-right:9px;
	text-align:center;
}


table.clear {	
	   margin: 0px auto 0px auto; 
	   padding: 0px; 	   	 
	   width:99%;
	   height:auto;   	 
	   border:1px solid #aaaaaa;	  
	   border-collapse: collapse;
	 }	
	 

table.clear td
	   {
	   padding:1px;
	   border-bottom:1px solid #eeeeee;
	   background:url('/public/images/admin/table-row.png') repeat-x;
	   }
	   
table.clear tr.over td
	   {
	   padding:1px;
	   border-bottom:1px solid #d3c0a6;
	   border-top:1px solid #d3c0a6;
	   color:#992820;
   	   background:none;
	   background-color:#fff9d8;
	   }	   