body
{ 
  background: #E1E7EB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #006400; /*#246A2B;*/
}

.full_table
{
  position: relative;
  margin-left:auto;
  margin-right:auto;
  border: 0px;
  border-style: none;
  border-collapse: collapse; 
  background-color: #FFFFFF;
  border-spacing: 0px;
  padding: 0px;
  width: 970px;
  table-layout:fixed;
}

.generic_table
{
  margin-left:auto; 
  margin-right:auto;
  background-color: #FFFFFF;
  border-collapse: collapse; 
  padding: 0px;
  border: 0px;
  border-style: none;
}

.menu_table
{
  margin-top: 5px;
  margin-bottom: 2px;
  margin-left:auto; 
  margin-right:auto;
  background-color: #FFFFFF;
  border-collapse: collapse; 
  padding: 0px;
  border: 0px;
  border-style: none;
}

.left_generic_table
{
  background-color: #FFFFFF;
  border-collapse: collapse; 
  padding: 0px;
  border: 0px;
  border-style: none;
}

.td_left
{
  padding: 0px;
  width: 160px;
  vertical-align: top;
  overflow: hidden; 
}

.td_right
{
  padding: 0px;
  width: 860px; /*810px;*/
  vertical-align: top;
  overflow: hidden; 
}

.td_header_main
{
  padding: 0px;
  width: 160px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: top;
  overflow: hidden; 
}

.td_header_memo
{
  width: 860px;
  height: 100%;
  overflow: hidden; 
  vertical-align: top;
}

.memo {
  background-color: #FFFFFF;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight:600;
  /*color: #3232FE;*/
} 

/* Menu item that is not currently selected */
.menu {
  padding-bottom: 5px;
}

.menu a:link {
  color: #006400; /*#464646;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  text-decoration: none;
  font-weight: bold;
  padding: 2px;
}

.menu a:visited {
  color: #006400; /*#464646;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  font-weight: bold;
  padding: 2px;
  text-decoration: none; 
}

.menu a:hover {
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  background: #006400; /*#3232FE;*/
  padding: 2px;
}

.menu img{
  border: 0px none;
  vertical-align: middle;
}

.menu_top_bottom img { 
  float: left; 
}

/* Currently selected menu item */
.menu_cur {
  padding-bottom: 5px;
}

.menu_cur a:link {
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-left: 0px;
  margin-right: 0px;
  text-decoration: none;
  font-weight: bold;
  background: #006400; /*#3232FE;*/
  padding: 2px;
}

.menu_cur a:visited {
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-left: 0px;
  margin-right: 0px;
  font-weight: bold;
  background: #006400; /*#3232FE;*/
  padding: 2px;
  text-decoration: none; 
}

.menu_cur a:hover{
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  background: #006400; /*#3232FE;*/
  padding: 2px;
}

.menu_cur img{
  border: 0px none;
  vertical-align: middle;
}

/* Generic page links */
.content_link {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-align:center;
}

.content_link a:link {
  color: #00009C;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  text-align:center;
}

.content_link a:visited {
  color: #651C7E;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  text-align:center;
}

.content_link a:active{
  color: #00009C;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  text-align:center;
}

.content_link a:hover{
  color: #C40808;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  text-align:center;
}

.content_link img{
  border: 0px none;
  vertical-align: middle;
}

/* Footer */
.td_footer
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;   
}


/* Used to make boxes */
.float-top 
{ 
  float: top; 
  overflow: hidden; 
}

div.frame_top1 
{ 
  background: url("../images/frame_corners.png") 0 0 no-repeat; 
}

div.frame_top2 
{ 
  padding: 0px 8px 0px 8px;
  background: url("../images/frame_corners.png") 100% -10px no-repeat;
}

div.frame_top3 
{
  height: 8px;
  background: url("../images/frame_corners.png") 0 -20px repeat-x;
  overflow: hidden;
}

div.frame_middle1 
{ 
  background: url("../images/frame_edges.png") 0 0 repeat-y; 
}

div.frame_middle2 
{ 
  padding: 0px 8px 0px 8px;
  background: url("../images/frame_edges.png") 100% 0 repeat-y;
}

div.frame_middle3 
{ 
  padding: 0px;
  background: #FFFFFF; 
  overflow: hidden;
}

div.frame_bottom1 
{ 
  background: url("../images/frame_corners.png") 0 -30px no-repeat; 
}

div.frame_bottom2 
{ 
  padding: 0px 8px 0px 8px;
  background: url("../images/frame_corners.png") 100% -40px no-repeat;
}

div.frame_bottom3 
{ 
  height: 8px;
  background: url("../images/frame_corners.png") 0 -50px repeat-x;
  overflow: hidden;
}


/* Used to make thick boxes */
.float-top 
{ 
  float: top; 
  overflow: hidden; 
}

div.thick_frame_top1 
{ 
  background: url("../images/frame_corners_thick.png") 0 0 no-repeat; 
}

div.thick_frame_top2 
{ 
  padding: 0px 8px 0px 8px;
  background: url("../images/frame_corners_thick.png") 100% -10px no-repeat;
}

div.thick_frame_top3 
{
  height: 8px;
  background: url("../images/frame_corners_thick.png") 0 -20px repeat-x;
  overflow: hidden;
}

div.thick_frame_middle1 
{ 
  background: url("../images/frame_edges_thick.png") 0 0 repeat-y; 
}

div.thick_frame_middle2 
{ 
  padding: 0px 8px 0px 8px;
  background: url("../images/frame_edges_thick.png") 100% 0 repeat-y;
}

div.thick_frame_middle3 
{ 
  padding: 0px;
  background: #FFFFFF; 
  overflow: hidden;
}

div.thick_frame_bottom1 
{ 
  background: url("../images/frame_corners_thick.png") 0 -30px no-repeat; 
}

div.thick_frame_bottom2 
{ 
  padding: 0px 8px 0px 8px;
  background: url("../images/frame_corners_thick.png") 100% -40px no-repeat;
}

div.thick_frame_bottom3 
{ 
  height: 8px;
  background: url("../images/frame_corners_thick.png") 0 -50px repeat-x;
  overflow: hidden;
}


/* Content & TextArea */
#content {
  padding: 5px;
  background-color: #EAFFDF; /*#CCFFB0; #DEFECC; #CBFFBC; #BEFFA3; #FFFFFF;*/
  width: 99%; 
  overflow: auto; 
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 13px;
  font-weight:400;
  /*color: #3232FE;*/
  color: #006400; /*#246A2B;*/
}

/* Below section from stylesheet.css */
/*-----------------------------------*/
/* tables of this class have no border */
table#borderless {
	border-collapse: collapse;
	border-style: hidden;
}
table.borderless th,
table.borderless td {
	border: 0px;
	padding: 5px;
	border-style: hidden;
	vertical-align: top;
}
table.borderless caption {
		font-size: 14px;
		font-weight: bold;
		/*color: #33517A;*/
		color: #006400; /*#246A2B;*/
		text-align: left;
		padding-top: 3px;
		padding-bottom: 8px;
		margin-left: auto;
		margin-right: auto;
}

/* a class that describes how tables should look */
.data_table {
  border: 1px solid #666677;
  border-collapse: collapse;
  margin-left:auto; 
  margin-right:auto;
}
.data_table td {
		border: 1px solid #666677;	
		padding: 4px;
		text-align: left;
    	vertical-align: top;
		background-color: #FFFFFF;
}
.data_table th {
		background-color: #ccccdd;
		font-weight: bold;
		/*color: #666677;*/
		color: #006400; /*#246A2B;*/
		text-align: left;
		padding: 4px;
        border: 1px solid #808080;
	    background: url(images/h6_bg.png) #d9dffb;
}
.data_table caption {
		font-size: 14px;
		font-weight: bold;
		color: #006400; /*#246A2B;*/ /*#33517A;*/
		text-align: left;
		padding-top: 3px;
		padding-bottom: 8px;
		margin-left: auto;
		margin-right: auto;
}
.data_table tr.altrow {
		background-color: #E9EEF5;
		color: #000000;
}

/* single pixel borders on textarea boxes */
textarea
{
   background-color: #ffffff;
   border-width: 1px;
   border-style: solid;
   border-color: black;
}

/* single pixel borders on textarea boxes */
input.input_field
{
   background-color: #ffffff;
   border-width: 1px;
   border-style: solid;
   border-color: black;
}

/* a link class that is pretty plain */
a.plain { text-decoration: none; }
a.plain:link { color: black; }
a.plain:visited { color: black; }
a.plain:active { color: black; }
a.plain:hover { color: black; }

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


.message {
  text-align: center;
}

.admin_heading
{ 
  font-size: 13px;   
  text-align: center;
  font-weight: bold;
  color: black;
  border: 1px solid #808080;
  background: url(images/admin_heading_bg.png) #d9dffb;
  margin: 0px;
  padding: 0px;
  /*color: black;*/
  color: #006400; /*#246A2B;*/
}

.admin_img { 
  border-width: 0px; 
}

.small {
  font-size: 11px;
  font-weight: 100;
}

.left_content {
  padding-top: 6px;
  padding-bottom: 0px;
  padding-right: 2px;
  padding-left: 0px;
}

/* Generic left side page links */
.left_content_link {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}

.prayer_timings_hr {
  color: #006400; /*#246A2B;*/
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 0px;
  margin-right: 5px;
  border-bottom: 0px;
}

.ad_img{
  border: 1px solid;
}

.majalistable, .majalistable TD, .majalistable TH
{
  margin-left:auto; 
  margin-right:auto;
  font-size:13px;
  text-align:center;
  border-collapse: collapse;
  border-width:1px;
  border-spacing: 0px;
  border-style:solid;
  border-color: black;
  white-space: nowrap;
  padding: 4px 2px 4px 2px;
}

.majalistable_yt
{
  margin-left:auto; 
  margin-right:auto;
  font-size:13px;
  text-align:center;
  border-collapse: collapse;
  border-width:1px;
  border-spacing: 0px;
  border-style:solid;
  border-color: black;
  white-space: nowrap;
  padding: 4px 2px 4px 2px;
  width: 800px;
}

.majalistable_yt_head
{
  margin-left:auto; 
  margin-right:auto;
  font-size:13px;
  text-align:center;
  border-collapse: collapse;
  border-width:1px;
  border-spacing: 0px;
  border-style:solid;
  border-color: black;
  white-space: nowrap;
}

.majalistable_yt_reg
{
  margin-left:auto; 
  margin-right:auto;
  font-size:13px;
  text-align:center;
  border-collapse: collapse;
  border-width: 1px 1px 0px 1px;
  border-spacing: 0px;
  border-style:solid;
  border-color: black;
  white-space: nowrap;
  padding: 4px 2px 4px 2px;
}

.majalistable_yt_vid
{
  margin-left:auto; 
  margin-right:auto;
  font-size:13px;
  text-align:center;
  border-collapse: collapse;
  border-width: 0px;
  border-spacing: 0px;
  border-style:solid;
  border-color: black;
  white-space: nowrap;
  padding: 0px;
}

.programtable
{
  margin-left:auto; 
  margin-right:auto;
  font-size:13px;
  text-align:center;
  border-collapse: collapse;
  border-width:1px;
  border-spacing: 0px;
  border-style:solid;
  border-color: black;
  white-space: nowrap;
  padding: 4px 2px 4px 2px;
  width: 95%;
}

.programtable TD, .programtable TH
{
  margin-left:auto; 
  margin-right:auto;
  font-size:13px;
  text-align:center;
  border-collapse: collapse;
  border-width:1px;
  border-spacing: 0px;
  border-style:solid;
  border-color: black;
  white-space: nowrap;
  padding: 4px 2px 4px 2px;
}

.content_header
{
  text-align:center;
  font-size:18px;
  font-weight: bold;
}

.content_sub_header
{
  font-size:14px;
  font-weight: bold;
}

img.wmv_mp3
{
  border-width: 0px;
  border-style: none;
}
  
td.row_separator 
{
   background-color: #808080;
}