/* global */
* { font-family:tahoma; }
body { margin:0; padding:0; background: #FFFFFF; font-family: Tahoma; font-size: 11px; color: #000; }
.clear { clear: both; } /* clear floats */
p { margin-bottom: 5px; padding: 0; }
/* link styles */
a { color: #307BB3 ; text-decoration: none; border:0px; }
a:hover { color: #7C982F; text-decoration: none; }
/* tables */
table { text-align: right; direction:rtl; }
td { vertical-align:top; }
.bodytable {border: 1px solid #dddddd; background: #FFFFFF;padding-bottom:0px; padding:4px; margin-bottom:0px;}
.bodytableN { padding:3px; padding-right:10px;}
/* headings */
h1, h2, h3, h4, h5, h6 { margin:0px; color: #fff; font-size: 12px; text-align: right; padding: 4px;  background: url(images/menutop.gif) repeat-x; padding-right:3px; height:18px}
/* theme layout */
.Main{ width: 988px; margin: 0 auto; padding: 0;}
.Container { padding: 0 25px; }
/* header area */
.header { height: 303px; background: url(images/header.jpg) center top no-repeat; margin-top:-21px; }
/* main navigation */
.code_highlight { margin: 5px 0; width:350px; direction:ltr; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; /* white-space: pre; */ background: #FAFAFA; border: 1px solid #EAEAEA; border-left: 5px solid #ffb611; }
.code_highlight span { font-family: Courier New; font-size:12px; }
/*#size { float:left; padding-left:15px; padding-top:1px;}*/
/*.TopMenu { margin-top:8px;  background: url(images/navbg.gif) repeat; height: 40px; position: relative; z-index:auto;} */
/*.Search { float:left; padding:4px; width:210px; position:absolute; left:-25px}*/

#ja-search {
	top: 6px;
	left:7px;
	width:133px;
	height:20px;
	position: absolute;
	font-size: 11px;
	background:url(images/search.png) no-repeat center;
/*	background: url(grad4001.gif) repeat-x bottom #F8F8F7;
	padding: 1px 2px;
	border: 1px solid #E7E8E6;
	border-bottom: 1px solid #CCCCCC;*/

}

#ja-search .inputbox {
	padding: 2px 5px 3px;
	border: none;
	background: none;
	position: absolute;
	width:105px;
	left: 15px;
	font-size:12px;
	color:#666;	
}

#ja-search .sti {
	
	background: none;
	height: 15px;
	width: 15px;
	border: none;
	padding: 2px 5px 3px;
	position: absolute;
	top: 4px;
	left: 1px;
	cursor: pointer;
	}


#TopMenu {
	background: url(images/shadow00.png) repeat-x bottom;
	height: 37px;
	position: relative;
	margin-bottom:3px;
}

#ja-mainnav {
	background: url(images/grad2001.gif) repeat-x top #2C79B3;
	height: 32px;
}

#ja-mainnav a, #ja-subnav a {
	outline: none;
}


	
#ja-cssmenu {
	margin: 0; /* all lists */
	padding: 0;
	float: right;
	font-size: 11px;
	
}

#ja-cssmenu ul {
	margin: 0; /* all lists */
	padding: 0;
}

#ja-cssmenu li {
	margin: 0; /* all list items */
	padding: 0;
	float: right;
	display: block;
	background: none;
	border-left: 1px solid #75AAD2;
	cursor: pointer;
}

#ja-cssmenu li ul {
	width: 16.4em;
	margin:  0em 0 0 20em;
	position: absolute; /* second-level lists */
	z-index: 99;
	display:none; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	height: auto;
	w\idth: 15.9em;
	font-size: 12px;
	
}

#ja-cssmenu li ul ul {
	margin: -1.8em -5em 0 0em; /* third-and-above-level lists */
}

#ja-cssmenu li li {
	padding: 0 1em 0 0;
	margin: 0;
	width: 14.9em;
}

#ja-cssmenu ul a {
	width: 14.8em;
	w\idth: 10.8em;
}

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul,
#ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul,
#ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul {
	display:none;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul,
#ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul,
#ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
	display:block;
	left:-10em;
}

/* STYLING THE MENU
-----------------------------------*/
/* 1st level */
#ja-cssmenu li a {
	display: block;
	text-decoration: none;
	line-height: 32px;
	padding: 0 16px;
	color: #C3DBED;
	font-size: 100%;
	font-weight: bold;
	border-left: 1px solid #2B6484;

}
#ja-cssmenu li a:hover,
#ja-cssmenu li a:active,
#ja-cssmenu li a:focus {
	color: #FFFFFF;
}

#ja-cssmenu li:hover {
	color: #FFFFFF;
	background: url(images/grad2-11.gif) repeat-x top #2B6484;
}

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
	color: #FFFFFF;
	background: url(images/grad2-21.gif) repeat-x top #91AE4E;
}

/* 2nd level and above */
#ja-cssmenu li ul {
	border: 1px solid #2B6484;
	background: url(images/grad2001.gif) repeat-x bottom #5192C3;
}

#ja-cssmenu li ul li {
	border-bottom: 1px solid #2972A8;
	border-left: none;
	background: none;
}

#ja-cssmenu li ul a {
	border-left: none;
	margin: 0;
	padding: 7px 10px;
	line-height: normal;
	background: none;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 92%;
}

#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul ul li:hover {
	background: url(images/grad2-11.gif) repeat-x top #2B6484;
	color: #FFFFFF;
}
#ja-cssmenu ul li a.active,
#ja-cssmenu ul ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus {
	background: none !important;
	color: #FFFFFF;
	font-weight: bold;
}

/* end of navigation and header */
#menuh	{ float:left; }
.shareicon { border:0; margin-right:3px;}
li.opmenu	{
width:133px; height:33px;
border: solid 1px #dddddd;
padding:4px;
background: #f2f2f2;
background: -moz-linear-gradient(top, #f9f9f7, #f2f2f2);
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f7), to(#f2f2f2));
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f9f9f7', EndColorStr='#f2f2f2', GradientType=0);	}
.opmenu img { margin-top:2px; }
.opmenu span { color:#999; }
#menuh ul	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;	}
#menuh li	{
	position:relative;
	min-height: 1px;
	vertical-align: bottom;	}
#menuh ul ul	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding:0.5em;
	margin:-0.3em -10em 0 0;	}
div#menuh li:hover	{
	cursor:pointer;
	z-index:100;	}
div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */
/* */
.sliderwrapper{
position: relative;
overflow: hidden;
border: 1px solid #555;
border-bottom-color: #333;
border-right-color: #333;
border-bottom-width: 2px;
border-right-width: 2px;
width: 200px;
height: 150px;
margin-top:3px; }
.sliderwrapper .contentdiv{
visibility: hidden;
position: absolute; 
left: 0;
top: 0;
padding: 5px;
width: 190px;
height: 140px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1; }
#paginate-slider4 a img{
width: 40px;
height: 30px;
border: 1px solid gray;
margin-top: 3px;
margin-right: 3px; }
#paginate-slider4 table td {
border: 1px dashed #999;
height: 40px;
vertical-align: top ;
width:100%; }
#paginate-slider4 table td:hover {
border: 1px solid #7C982F;
cursor: pointer;}
#paginate-slider4 td:hover img {
border: 1px solid  #7C982F;}
#paginate-slider4 table td:hover a {
color: #7C982F; }
.hmain { background: url(images/NmT.gif) repeat-x top; }
.hmain h3 {background:none; color:#000000; font-weight:bold; padding-right:10px;}
.hleft { background: url(images/NmL.gif) no-repeat left top; }
.hright {height: 32px; background: url(images/NmR.gif) no-repeat right top; }
.hmain2 { background: url(images/NmT2.gif) repeat-x top; }
.hleft2 { background: url(images/NmL2.gif) no-repeat left top; }
.hright2 {height: 2px; background: url(images/NmR2.gif) no-repeat right top; }
/* table style */
div.ads_box { position:fixed; z-index:100; left:15px; top:0; width:474px; height:68px; border:none; text-align:center; }
div.ads_box div#addiv { width:474px; height:60px; }
div.ads_box div.rightside { float:right; width:3px; height:60px; background: url(images/admR.gif) repeat-y; }
div.ads_box div.midside { float:right; width:468px; height:60px; text-align:center; }
div.ads_box div.leftside { float:left; width:3px; height:60px; background: url(images/admL.gif) top left repeat-y; }
div.ads_box div.adbotright { float:right; height:8px; width:3px; background: url(images/admbR.gif) bottom right no-repeat; }
div.ads_box div.adbotmid { float:right; width:468px; height:8px; background: url(images/admbC.gif) bottom repeat-x; text-align:center; }
div.ads_box div.adbotleft { float:left; height:8px; width:3px; background: url(images/admbL.gif) bottom left no-repeat; }
table { text-align:right; direction:rtl; }
#newstable { border-top:#efefef; }
.menutable { background: #f9f9f7  url(images/mborderr.gif) repeat-y right top; }
.menutable2 { background: url(images/mborderl.gif) repeat-y left top; width:100%}
.bottomt { background: #fff  url(images/NbM.gif) repeat-x top; margin-bottom: 4px;  }
.hbleft { background: url(images/NbL.gif) no-repeat left top;}
.hbright { height: 6px; background: url(images/NbR.gif) no-repeat right top;}
.BlueM h3 { margin-top:0px; color: #fff; font-size: 12px; text-align: right; background: url(images/menutopblue.gif) repeat-x; padding-right:3px; height:18px}
.BlueBT span { padding-right:3px; color: #333; font-size: 12px; text-align: right;}
.bodytableBT {border-top:#666 dashed 1px; padding-bottom:0px; padding:4px; margin:3px;}
/* content area */
.main { padding: 10px 0px; }
/* left menu */
.leftmenu { width: 200px; float: left; text-align: right;  }
.leftmenu table {  border-collapse: collapse; }
/* center area */
.central { width: 542px; float: left; padding: 0 0 0 4px;}
.central2 { position: relative; width: 542px; float: left; padding: 0 0 0 4px;}
.central3 { width: 100%; float: left; padding: 0;}
/* news styles */
.newsh { border-bottom: 1px dashed #DFDFDF; }
.newss { float:left; padding: 2px 8px 0px 0px }
.category { float:left; padding: 4px 5px 0px 0px; color:#999 }
.category a { color:#999; }
.boddd { padding-top: 5px }
.aut { float:left; padding:0; padding-left:5px; text-align:left; direction:rtl; }
.edd { float:left; padding-top: 7px }
.aut2 { float:left; padding-left:5px; text-align:left; color:#666666; padding-top:3px; direction:ltr; }
.tari { float:right; padding: 4px 5px 0px 0px; color:#666666 }
.option {float:left; padding-left:5px;}
/* right menu */
.rightmenu { width: 200px; float: right; text-align: right; }
.rightmenu ul {
padding-right: 22px; }
/* footer */
.footer { background: #121212 url(images/navb.jpg) repeat-x; }
.footer a {color:#FFFFFF;}
.disclaimer { padding: 4px; text-align: center; color: #fff; font-size: 10px; }
/* Bottom menu */
.bttop { margin-top:3px; width: 743px; height: 3px; float: left; background:url(images/bt-top.gif) no-repeat top left; }
.btleft { width: 3px; height:165px; position:relative; background:url(images/btleft.gif) no-repeat top left; float: left;}
.btleftin { background:url(images/btleftin.gif) #fefefe top left repeat-y; height:auto; float: left;}
.btright { width: 3px; height:165px; background:url(images/btright.gif) #fefefe no-repeat top left; float: left; }
.btrightin { background:url(images/btrightin.gif) top right repeat-y; height:auto; float: left; }
.btmain { width: 737px; height:165px inherit; float: left; background: #fefefe url(images/btmain.gif) top repeat-x; }
.btbot { width: 743px; height: 13px; float: left; background:url(images/btbot.gif) no-repeat top left; }
.Botmr {float:right; width:238px; padding-top:7px; padding-right:0px; display:inline;}
.Botml {float:left;  width:239px;  padding-top:7px; padding-right:11px; display:inline;}
.Botmc {float:right; width:238px; padding-top:7px; padding-right:11px; display:inline;}
.Botm0 {float:right; width:0; height:165px; display:inline;}
/* end of theme layout structure */
/* E107 STYLES  */
.button { color: #FFF; font-size: 11px; background: repeat-x bottom url(images/silvergradient.gif); border: 1px solid #454545; padding: 2px; padding-left: 4px; padding-right:4px; margin:2px auto;}
.button:hover { color: #FFF; background: repeat-x bottom url(images/silvergradientover.gif); border: 1px solid #103E5F; }
.indentchat { padding: 4px; border: 1px solid #dddddd; margin-bottom: 4px; text-align: right; background: #fafafa url(images/newsbg.png) repeat-x bottom; }
.indent { background: #fafafa url(images/newsbg.png) repeat-x bottom; color: #b40000; font-size: 10px; padding: 4px; border: 1px solid #dddddd; margin: 4px; }
.small { color: #FF6215; font: 10px tahoma, tahoma, arial, helvetica, sans-serif; text-align:right;}
.smalltext { font: 11px tahoma, tahoma, arial, helvetica, sans-serif; color:#4D4D4D; text-align:right;}
.smallbottom { font-size: 10px; color: #666666; text-align:right; }
.tbox { color: #333; font-weight:normal; font-size: 11px; border: 1px solid #CCC; padding:2px; margin:1px;}
.tbox:hover { color: #333;  border: 1px solid #999; }
.tbox:focus { color: #333;  border: 1px solid #999; background: top repeat-x #f9fcff url(images/tboxback3.gif); }
select optgroup {
	font-weight: bold; 
    background-color: #D2D1D1; 
	margin:8px;
	padding-top:5px;

	}
select option	{
    padding-right: 15px;
	background-color: #FFF; 
	}
.helpbox { background-color: #fff; border: 1px solid #DFDFDF; color: #000; font-size: 9px; padding: 4px 5px 4px 5px; }
/* FORUM STYLES */

.fcaption {
height:25px;
vertical-align:middle;
padding-right: 5px;
font-family: tahoma, tahoma, arial, helvetica, sans-serif;
font-size: 12px;
color:#000;
background-color:#f2f2f2; 
border-top: 1px solid #ADADAD;
border-bottom: 1px solid #ADADAD;
text-align:right
}
span.smalltext2 a { font-weight:100; }
.fcaption span.smalltext { color:#307BB3; text-align:right; }
.fcaption span.smalltext a:hover { color: #7C982F; text-align:right; }
.fcaption a { color: #307BB3; text-decoration: none;text-align:right; }
.fcaption a:hover { color: #7C982F; text-align:right;}
a.forumlink { color: #307BB3; text-decoration: none; }
a.forumlink:hover { color: #7C982F; }
.fborder { border: none; background-color: transparent; border-collapse:collapse; }
.forumheader { background: none; padding: 1px 5px 1px 5px; height:25px; line-height:16px; font-weight:bold; border-bottom: 2px solid #ADADAD; background-color:#E4E4E4; text-align: right;  
vertical-align: middle; }
.forumheaderN { background: none; padding: 1px 5px 1px 5px; height:25px; line-height:16px;border-bottom: 2px solid #ADADAD; background-color:#E4E4E4; text-align: right;  
vertical-align: middle; }
.forumheader2 { color: #000; padding: 7px 5px 7px 5px;text-align:right; }
.forumheader2 a {font-weight:bold; }
.forumheader3 { color: #000; padding: 7px 5px 7px 5px;text-align:right; vertical-align: middle;  }
.forumheader3 a { font-weight:bold;  }
.forumheader10 { color: #000; padding: 7px 5px 7px 5px;text-align:right; background-color:#F2F2F2; border-left: 1px solid #E4E4E4; }
.forumheader4 { color: #000; padding: 7px 5px 7px 5px;text-align:right; }
.finfobar { height:25px;
vertical-align:middle;
padding-right: 5px;
background-color:#f2f2f2; 
border-top: 1px solid #ADADAD;
border-bottom: 1px solid #ADADAD;
font-family: tahoma, tahoma, arial, helvetica, sans-serif;
font-size: 11px;
color:#000;
text-align:right }
.finfobar a  { color: #307BB3; }
.finfobar a:hover { color: #7C982F; }
.news_image { width: 100px; height: 100px; }
.button { font-family:tahoma};
img {border:0px;}
img a {border:0px;}
.newsleft { width: 20%; float: right; padding: 0 7px; } 
.newsdate { margin: 7px 0 0 0; text-align: center;  }
.newstext { float: right; width: 74%; padding: 4px; font-size: 11px; text-align:right; }
.newstext h3 {background:none; color:#454545;}
.newstext h3 a { color:#454545; }
.newstext h3 a:hover { color: #7C982F; }
.postby { margin: 0 0 7px 0; text-align: right;  padding: 0 5px; height: 20px; }
#picakh2 img { height:30px; width:30px }
.nextprev { margin-left: 1px; margin-right:1px; padding-left:5px; text-align:left  }
#tmember div { width:166px; }
#current { width:166px; }

div#gPlus {
	position:absolute;
	bottom:40px;
	left:0;
	padding:5px;
	background-color:#efefef;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border:#999 1px solid;
	text-align:left;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#efefef'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#efefef)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #efefef); /* for firefox 3.6+ */ 
}
div.gPCon {
	transition:width 2s;
	-moz-transition:width 2s;
	-webkit-transition:width 2s;
	-o-transition:width 2s;
	overflow:hidden;
	width:50px;
}
div.gPlusMsg {
	position:absolute;
	font-size: 12px;
	line-height:20px;
	top:5px;
	right:5px;
	color:#333;
	text-shadow:#fff 1px 1px;
	transition:opacity 2s;
	-moz-transition:opacity 2s;
	-webkit-transition:opacity 2s;
	-o-transition:opacity 2s;
	opacity:0;
}
div.gPlusMsgIE {
	float:right;
	padding-left:5px;
	font-size: 12px;
	line-height:20px;
	color:#333;
	text-shadow:#fff 1px 1px;
}
div#gPlus:hover div.gPCon, div#gPlus div.gPCon:hover{
	width:120px;
}
div#gPlus:hover div.gPlusMsg{
	opacity:1;
}
