body,p,td,th,a,h1,h2,h3,input,textarea,option,select,pre
{ 
  font:9pt normal;
  font-family:Tahoma;
  text-decoration:none;
  color:#000066;
}

body,p,td,pre
{ 
  color:#000066;
}

input,textarea
{  
  border:1px solid #ccc;
  border-bottom-color:#999;
  border-right-color:#999;
  margin:0;
  padding:2px 8px 2px 6px;
  vertical-align:top;
}

#tc
{ 
  background:rgb(87,87,156);
  /*
  border-top:1px solid rgb(164,171,193);
  border-bottom:1px solid rgb(164,171,193);
  */
  color:white;
  font-size:15pt;
  /*padding:7px;*/
  line-height:28px;
}


#bc
{ 
  font-size:8pt;
  font-weight:normal;
  border-top:2px solid whitesmoke;
  /*padding:2px;*/
  line-height:18px;
}

#b a { font-size:8pt; }
/*
#b a:link { color:#D7E7F5;text-decoration:none; }
#b a:visited { color:#D7E7F5;text-decoration:none; }
#b a:hover { color:#D7E7F5;text-decoration:none; }
*/

a:link { color:#0000ff;text-decoration:none; }
a:visited { color:#0000ff;text-decoration:none; }
a:hover { color:#ff8888;text-decoration:none; }

/*
h1,h2 { line-height:14px;color:teal;display:inline-block;white-space:nowrap;border-top:1px solid rgb(224,224,224);border-left:1px solid rgb(224,224,224);border-bottom:1px solid rgb(171,169,169);border-right:1px solid rgb(171,169,169);padding:3px; }

h1 { background-image:url(../../images/h2_1.png);width:200px; }
h2 { background-image:url(../../images/h2_1.png);width:300px;margin-bottom:0px; }
*/
h3 { color:SlateBlue;font-weight:bold;margin-bottom:10px;margin-top:5px; }

hr { color:rgb(204,204,204); }

p { line-height:18px;margin-top:9px;margin-bottom:9px; }

img { border:0; }

img.hidden { display:none; }
 
.error,.no { color:red; }
.success,.yes { color:green; }
.report { color:blue; }

table.yesno
{ 
 border:0px solid green;
 padding:1px;
 margin:0;
}

table.yesno td
{ 
 border:0px solid red;
 padding:0px !important;
 margin:0;
 vertical-align:top;
}

table.legend td
{ 
 padding-bottom:1px;
 padding-left:3px;
 font:8pt normal #000066 "Tahoma";
 font-family:Tahoma;
 text-decoration:none;
}

table.form { border:0px solid green;padding:0px;margin-left:0px; }
table.form td { border:0px solid red;padding:2px;margin:0;vertical-align:middle; }

table.inserted
{ 
  margin-left:0px;margin-bottom:2px;background-color:MintCream;
  margin:0px;padding:0px;margin-bottom:2px;line-height:16px;
  border-top:1px solid rgb(224,224,224);border-left:1px solid rgb(224,224,224);border-bottom:1px solid rgb(171,169,169);border-right:1px solid rgb(171,169,169);
  padding:3px;
}

span.detail_id
{ 
  background-color:MintCream;
  margin:1px;
  border-top:1px solid rgb(224,224,224);border-left:0px solid rgb(224,224,224);border-bottom:1px solid rgb(224,224,224);border-right:1px solid rgb(171,169,169);
  padding:3px;
  width:100%;
  color:Teal;
  display:block;
}

span.init
{ 
  background-color:MintCream;
  margin:1px;
  border-top:1px solid rgb(224,224,224);border-left:0px solid rgb(224,224,224);border-bottom:1px solid rgb(224,224,224);border-right:1px solid rgb(171,169,169);
  padding:2px;
  width:100%;
  color:Teal;
  display:block;
}

span.init td { padding:0px; }

table.gv2
{ 
  background-color:#ccccff;
}

table.gv2 td
{ 
  border-bottom:1px solid #ccccff;
  border-left:1px solid #ccccff;
  border-right:1px solid #ccccff;
  padding:3px;
}

span.gv
{ 
  background-color:MintCream;
  margin:1px;
  border-top:1px solid rgb(224,224,224);
  border-left:0px solid rgb(224,224,224);
  border-bottom:1px solid rgb(224,224,224);
  border-right:0px solid rgb(171,169,169);
  padding:3px;
  width:100%;
  color:Teal;
  display:block;
}

span.gv3
{ 
  background-color:MintCream;
  margin:1px;
  margin-left:0px;
  margin-right:0px;
  border-top:1px solid rgb(224,224,224);
  border-left:0px solid rgb(224,224,224);
  border-bottom:1px solid rgb(224,224,224);
  border-right:0px solid rgb(171,169,169);
  padding:5px;
  width:100%;
  color:Teal;
}

.site_map_path
{
  margin:0px;
  margin-top:3px;
  margin-bottom:10px;
  display:block;
  /*
  padding:0px;
  padding-top:3px;
  padding-bottom:3px;
  padding-right:10px;

  border-top:1px solid rgb(224,224,224);
  border-left:1px solid rgb(224,224,224);
  border-bottom:1px solid rgb(171,169,169);
  border-right:1px solid rgb(171,169,169);
  background-image:url(../../images/h2_1.png);
  */
}

div.banner
{ 
  text-align:center;
  background-color:MintCream;
  margin:1px;
  border-top:1px solid rgb(224,224,224);border-left:1px solid rgb(224,224,224);border-bottom:1px solid rgb(224,224,224);border-right:1px solid rgb(224,224,224);
  padding:3px;
  color:Teal;
  display:block;
  font-size:10pt;
  /*width:200px;*/
}

div.banner a:link { color:#0000ff;text-decoration:none;font-size:10pt; }
div.banner a:visited { color:#0000ff;text-decoration:none;font-size:10pt; }
div.banner a:hover { color:#ff8888;text-decoration:none;font-size:10pt; }

ul,ol
{ 
  margin-top:9px;
  margin-bottom:9px;
  margin-left:16;
}

ul li, ol li
{ 
	vertical-align:top;
	padding-top:0px !important;
	padding-bottom:3px;
	color:MidnightBlue;
	line-height:18px;
	margin-bottom:3px;
	padding-left:0px;
}

ul li,ol li
{ 
  list-style:disc url(../../images/bullet_square.png) outside;
}

ul.a li,ol.a li
{ 
  list-style:disc url(../../images/bullet_square.png) outside;
}

ul.b li,ol.b li
{ 
  list-style:disc url(../../images/bullet_square.png) outside;
}

table.net td
{ 
 padding-top:8px;
 padding-left:10px;
 vertical-align:top;
}

dl
{ 
  margin-top:9px;
  margin-bottom:9px;
  margin-left:16;
}

dl dt
{ 
  vertical-align:top;
  padding-top:0px !important;
  padding-bottom:3px;
  color:MidnightBlue;
  font-weight:bold;
  line-height:18px;
  margin-bottom:3px;
}

dl dd
{ 
  vertical-align:top;
  padding-top:0px !important;
  padding-bottom:3px;
  color:MidnightBlue;
  line-height:18px;
  margin-bottom:3px;
  margin:1px;
}

table.gv_option { border:0px solid darkgreen;margin:0px; }

/**********************************/

table.team
{ 
	border:0px solid rgb(221,221,221);
    width:500px;
	padding:0px;
	margin-top:6px;
	margin-bottom:6px;
}

table.team td { border:0px solid red;padding:2px;margin:0;vertical-align:top; }

/**********************************/

span.rotator
{
	border:solid 1px white;
	background-color:Beige;
	padding:0px;
	margin:1px;
	float:left;
	display:inline;
	text-align:center;
}

span.rotator img
{
	border:blue green 1px;
}

span.rotator table td
{
	border:white solid 1px;
	font-size:x-small;
	padding: 2px;
}

/**********************************/

table.site { border:solid Lavender 1px; } 
table.site td { width:30px;height:30px;text-align:center;padding:0px;font-size:8pt; }

table.site td.hall_left { background-color:Khaki;color:beige; } 
table.site td.hall_middle { background-color:LightBlue;color:beige; } 
table.site td.hall_right { background-color:PaleGreen;color:beige; } 
table.site td.server { background-color:Lavender;color:beige; } 
table.site td.empty { color:beige; } 

table.site span { border:solid maroon 0px; } 
table.site span.empty { color:beige; } 
table.site span.station { color:maroon; } 

span.info
{ 
  background-color:MintCream;
  margin:1px;
  border-top:1px solid rgb(224,224,224);border-left:0px solid rgb(224,224,224);border-bottom:1px solid rgb(224,224,224);border-right:1px solid rgb(171,169,169);
  padding:2px;
  width:100%;
  color:Teal;
  display:block;
}

/**********************************/

table.learn td,
table.learn a:link,
table.learn a:visited,
table.learn a:hover,
.letter_select
{
 font-family:Traditional Arabic;
 font-size:50pt;
}

table.learn td,
.letter_select td
{
  text-align:center;
  vertical-align:top;
  width:40px;
  background-color:MintCream;

  margin:2px;
  padding:6px;
  padding-top:0px;
  padding-bottom:0px;
  border-top:1px solid rgb(224,224,224);border-left:1px solid rgb(224,224,224);border-bottom:1px solid rgb(224,224,224);border-right:1px solid rgb(171,169,169);
}

.letter_select
{
 font-size:80pt;
}

table.learn a:link { color:#0000ff;text-decoration:none; }
table.learn a:visited { color:#0000ff;text-decoration:none; }
table.learn a:hover { color:#ff8888;text-decoration:none; }

/**********************************/

span.image_rotator
{ 
 background:rgb(243,243,246);
 border-top:1px solid rgb(164,171,193);
 border-bottom:1px solid rgb(164,171,193);
 font-size:10pt;
 float:right;
 padding:5px;
  /*width:370px;*/
}

/*
span.image_rotator td
{ 
 padding:3px;
 line-height:16px;
}
*/

span.image_rotator a:link { color:#0000ff;text-decoration:none; }
span.image_rotator a:visited { color:#0000ff;text-decoration:none; }
span.image_rotator a:hover { color:#ff8888;text-decoration:none; }

/**********************************/

div.card
{ 
 width:500px;
	/*
	background-image:url(../../images/19.gif);
	background-position-y:5px;
	background-repeat:repeat-x;
	border:1px solid rgb(201,201,201);
*/
}

div.card table
{ 
	border:1px solid rgb(221,221,221);
	padding:0px;
	margin-top:6px;
	margin-bottom:6px;
	background-image:url(../../images/contact.png);
	background-position:-1px -2px;
	background-repeat:no-repeat;
}

div.card table td { border:0px solid red;padding:2px;margin:0;vertical-align:top; }

/**********************************/

div.alarm { padding:10px; }
div.alarm table.site { border:solid Lavender 1px; } 
div.alarm table.site td { width:30px;height:30px;text-align:center;padding:0px;font-size:8pt; }

div.alarm table.site td.hall_left { background-color:Khaki;color:beige; } 
div.alarm table.site td.hall_middle { background-color:LightBlue;color:beige; } 
div.alarm table.site td.hall_right { background-color:PaleGreen;color:beige; } 
div.alarm table.site td.server { background-color:Lavender;color:beige; } 
div.alarm table.site td.empty { color:beige; } 

div.alarm table.site span { border:solid maroon 0px; } 
div.alarm table.site span.empty { color:beige; } 
div.alarm table.site span.station { color:maroon; } 

div.alarm span.info
{ 
  background-color:MintCream;
  margin:1px;
  border-top:1px solid rgb(224,224,224);border-left:0px solid rgb(224,224,224);border-bottom:1px solid rgb(224,224,224);border-right:1px solid rgb(171,169,169);
  padding:2px;
  width:100%;
  color:Teal;
  display:block;
}

/**********************************/

table.address
{ 
	 	border:1px solid rgb(221,221,221);
	padding:0px;
	margin-top:6px;
	margin-bottom:6px;
/*
	background-image:url(../../images/contact.png);
	background-position:-1px -2px;
	background-repeat:no-repeat;
*/
  }
/* table.form { border:0px solid green;padding:2px;margin-top:12px;margin-bottom:12px; } */
table.address td { border:0px solid red;padding:2px;margin:0;vertical-align:top; }
table.address thead { color:#003B6F; }


div.card
{ 
 width:500px;
	/*
	background-image:url(../../images/19.gif);
	background-position-y:5px;
	background-repeat:repeat-x;
	border:1px solid rgb(201,201,201);
*/
}

div.card table
{ 
	border:1px solid rgb(221,221,221);
	padding:0px;
	margin-top:6px;
	margin-bottom:6px;
	background-image:url(../../images/contact.png);
	background-position:-1px -2px;
	background-repeat:no-repeat;
}

div.card table td { border:0px solid red;padding:2px;margin:0;vertical-align:top; }

/**********************************/

table.price
{ 
  /* border:1px solid rgb(221,221,221);*/
	padding:0px;
	margin-top:6px;
	margin-bottom:6px;
}

table.price span.small
{ 
	font-size:9px;
}

table.price td
 { 
	 border-left:1px solid #fff;
 border-bottom:1px solid #fff;
 /*border:1px solid #fff;*/
 
  padding:3px;margin:0;vertical-align:middle; }

table.price tr.up { color:#4A3C8C;background-color:#DDDDFF; }
table.price tr.down { color:#4A3C8C;background-color:#CCCCFF; }

table.price tr.calculate { color:white;background-color:#aaaadd; }

table.price tr.total { color:white;background-color:#aaaadd; }
table.price tr.total td.a { color:firebrick; }
	
table.price td select
{ 
	font-size:9px;
}

/**********************************/

.site_map
{ 
  /*
  border:1px solid black;
  background-color:white;
  font-family:verdana;
  */
  font-size:10px;
}

.site_map_table_cell
{ 
  font-size:10px;
  padding:5px;
}

.root_node,
.root_node a,
.root_node a:hover
{ 
  color:black;
  font-size:10px;
  font-weight:bold;
  padding-left:3px;
} 

.root_node a { text-decoration:none; } 

.root_node a:hover { text-decoration:underline; } 


.parent_node,
.parent_node a,
.parent_node a:hover
{ 
  font-size:10px;
  padding-left:3px;
} 

.parent_node a { text-decoration:none; } 

.parent_node a:hover { text-decoration:underline; } 


.leaf_node,
.leaf_node a,
.leaf_node a:hover
{ 
  color:#000000;
  font-size:10px;
  padding-left:3px;
} 

.leaf_node a { text-decoration:none; } 

.leaf_node a:hover { text-decoration:underline; } 

/**********************************/

.site_map
{ 
  /*
  border:1px solid black;
  background-color:white;
  font-family:verdana;
  */
  font-size:10px;
}

.site_map_table_cell
{ 
  font-size:10px;
  padding:5px;
}

.root_node,
.root_node a,
.root_node a:hover
{ 
  color:black;
  font-size:10px;
  font-weight:bold;
  padding-left:3px;
} 

.root_node a { text-decoration:none; } 

.root_node a:hover { text-decoration:underline; } 


.parent_node,
.parent_node a,
.parent_node a:hover
{ 
  font-size:10px;
  padding-left:3px;
} 

.parent_node a { text-decoration:none; } 

.parent_node a:hover { text-decoration:underline; } 


.leaf_node,
.leaf_node a,
.leaf_node a:hover
{ 
  color:#000000;
  font-size:10px;
  padding-left:3px;
} 

.leaf_node a { text-decoration:none; } 

.leaf_node a:hover { text-decoration:underline; } 

/**********************************/

div.anonymous { color:#ffffff;padding:3px;font-size:8pt;border:#c61005 solid 1px;background-color:#fa726b; }
div.logged_in { color:#ffffff;padding:3px;font-size:8pt;border:#00990b solid 1px;background-color:#00cc13; }

div.anonymous a:link,div.logged_in a:link { color:rgb(255,228,99);font-size:8pt; }
div.anonymous a:visited,div.logged_in a:visited { color:rgb(255,228,99);font-size:8pt; }
div.anonymous a:active,div.logged_in a:active { color:rgb(255,228,99);font-size:8pt; }
div.anonymous a:hover,div.logged_in a:hover { color:rgb(255,228,99);font-size:8pt; }

div.anonymous input, div.anonymous td { font-size:8pt; }

div.anonymous .error { color:white; }

/**********************************/
/* weather */

.tmp { color:Firebrick; }

.weather { text-align:left;display:inline-block; }
.weather td { font-size:8pt;padding:3px;vertical-align:top; }

.weather table.title { background-color:White; }
.weather table.title td { font-weight:bold; }
.weather table { margin:0px;padding:0px;width:100%; }

.weather table.now { background-color:MintCream; }
.weather table.now td.head { color:teal; } 

.weather table.today { background-color:WhiteSmoke; }
.weather table.today td.head { color:Teal; } 
.weather table.today span.high { color:Red; } 
.weather table.today span.low { color:Blue; } 

.weather table.tomorrow { background-color:Linen; }
.weather table.tomorrow td.head { color:Teal; } 
.weather table.tomorrow span.high { color:Red; } 
.weather table.tomorrow span.low { color:Blue; } 

.weather div.sponser { background-color:MintCream; }

/**********************************/
/* prayer */

#prayer
{
	border:dotted teal 0px;
	background-color:White;
	padding:5px;
	display:inline-block;
}

#prayer p { margin-top:0px; }
#prayer p.title { background-color:White;font-weight:bold; }

#prayer table { margin-left:-2px; }

/**********************************/
/* tide */

#tide
{
	border:dotted teal 0px;
	background-color:White;
	padding:5px;
	display:inline-block;
	line-height:16px;
}

#tide p { margin-top:0px; }
#tide p.title { background-color:White;font-weight:bold; }
#tide span.title { background-color:White;font-weight:bold; }

#tide table { margin-left:-2px; }


/**********************************/
/* kse */

#kse th { color:#fff;font-weight:bold; }

/**********************************/
/* forex */

/**********************************/
/**********************************/
/**********************************/
/**********************************/
