/* CSS Document */
html {min-height: 100%}
body{min-height: 100%;font-family:Tahoma, Verdana, Arial; font-size: 13px;margin:0px;padding:0px; font-weight:normal;  color: #555; background:#FFF; text-align:justify}

a img{border:0px}
table{width:100%}
.clr {clear: both;}

#buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	margin: 0;

	font-weight:normal !important;
	line-height: 150%;
	white-space: nowrap;
	border-right: 1px solid #6fd0f1;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color:white;
}


#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
	color: #019ACE;
	background: #FFF;
}


#search_outer {
	float: left;
	width: 370px;
}

#search_inner {
  border: 1px solid #cccccc;
	padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

.inputbox {
	border: 1px solid #5E5E5E;
	padding: 3px 3px 3px 5px;

	font-size: 11px;
	color: #444;
}

#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
}

#header {
	float: left;
	padding: 0px;
	margin-right: 0px;
}

#top_outer{
	float: left;
	width: 165px;
}

#top_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  height: 144px !important;
  height: 150px;
  overflow: hidden;
  float: none !important;
  float: left;
}



.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}


/* Joom!Fish CSS definition used by the module or component. You might overwrite it in your
 * template and remove this. Within your module configuration you can switch off the loading of the css*/
/* language lists with UL (names & images) */
ul.jflanguageselection{float: right; vertical-align: middle;	list-style: none;padding: 0;	margin: 0;	font-size: 0.8em}
ul.jflanguageselection li{background-image: none;padding-left: 0px;padding-right: 0px;float: left;margin: 1px 1px 1px 1px;white-space: nowrap;border: none}
ul.jflanguageselection li a{display: block}



/* Joomla core stuff */

table.contentpaneopen {
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}


.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}


.contentcolumn {
	padding-right: 5px;
}

.contentheading{
display:none;
}

.contentpagetitle {
	font-size: 14px;
	/* font-weight: bold; */
	color: #cccccc;
	text-align:left;
}

.contentheading .contentpagetitle{
	color: #666666;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}

table.moduletable td {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}


.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;

	text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited {
	vertical-align: middle;
	font-size: 16px;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 24px;
	text-decoration: none;
	line-height:1.6em;
}

a.mainlevel:hover {
	color:#FF4D07;
	text-decoration: none;
}

a.mainlevel:active {
	text-decoration: none;
	color: #019ACE;
}

a.mainlevel#active_menu {
	color: #019ACE;
}


a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	color: #e79e00;
	text-align: left;
}

a.sublevel:hover {
	color: #0262BA;
	text-decoration: none;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_seperator {display: none}



/* General */

table {color:inherit;font:inherit;font-size:1em}
td{text-align:justify;}

a img, .ico {vertical-align:top;margin-right:0.5em; border:0px}
a:link, a:visited {color: #FF4D07; text-decoration: none}
a:hover {color:#FF4D07;text-decoration:none}
.webLink, .webLink:hover, .webLink:visited, .webLink:link{text-decoration:underline;cursor:pointer;color:#FF4D07}
.w_icon{vertical-align:baseline;margin-right:0.5em;height:16px}
.w_screenshots img{position:relative;width:160px;height:125px;padding:0px;margin:0px;margin-bottom:3px;margin-right:0px; border:1px solid #ABE7F9;margin-top:0;cursor:pointer}

:link, a:visited {}
h1, .t1, .componentheading {font-size:145%; font-weight:normal !important; color:black;line-height:1em; margin:0;padding:0;margin-bottom:15px;text-align:left}
h2, .t2 {margin:0;padding:0;margin-bottom:6px;line-height:23px;font-weight:normal;color:#019ACE;font-size:130%;text-align:left;font-style:italic}
h3, .t3 {margin:0;padding:0;font-weight:normal;font-size:100%;line-height:95%; color:#000;margin-bottom:4px;text-align:left;font-style:italic}
p{margin:0;margin-bottom:7px}
blockquote {text-align:justify}
ul{list-style: none;margin:0;padding:0}
li{background: url(/media/css3/bullet.gif) no-repeat left 5px; padding-left: 15px}


.pagenav, .button{text-align: center; border: 1px solid #A8E2F4; width: auto; padding: 5px; padding-top:2px; padding-bottom:2px; margin: 1px; color:#FFF; font-size:100%; background:red;background:#019ACE}
.button a:hover{color:#FF4D07}

.pagenav:link, .pagenav:visited, .button {color:#FFF;border: 1px solid #019ACE;background:#019ACE}
.pagenav:link:hover, .button:hover {color:#FFF;background:#019ACE;cursor:pointer}
.button a{color:#FFF}
.w_button_close{position:absolute;top:-16px;right:-16px;width:32px;height:32px;background:url(/media/css3/closeBt.png)}

.w_width {position:relative;width:1000px;margin-left:auto;margin-right:auto;padding:0;margin-top:0;margin-bottom:0}
.w_shadowU{position:absolute;width:100%;height:8px;margin-top:-8px;background:url(/media/css3/shadowB.png) 0px 0px repeat-x;z-index:50}
.w_shadowB{position:absolute;width:100%;height:8px;background:url(/media/css3/shadowB.png) 0px -8px repeat-x;z-index:50}

.w_cell {padding:3px;border:1px solid #DBF2F9}


.bigNum{color:#0F6C8C;font-size:300%;width:32px}
.bigNum img{position:relative;left:0px;top:10px}


#pageId{display:none} /* div used to carry page id, included into most articles */
.ico{width:16px;height:16px}
.boxed{border:1px solid #BBB;background:#F5F5F5;color:black;box-shadow: 0px 0px 8px #BBB;-moz-box-shadow: 0px 0px 8px #BBB;-webkit-box-shadow: 0px 0px 8px #BBB;padding:10px}

/****************************************************************************************************************
 * Top banner (search/help)
 ****************************************************************************************************************/

#w_banner_top, #w_banner_bottom{height:26px;background:#35BAE5 url(/media/css3/bannerBg3.gif) repeat-x;color:white;position:relative;border-top:1px solid #2DACD7;border-bottom:1px solid #2DACD7;width:100%;text-shadow:#4EB0D0 0px -1px 0px}

#w_banner_bottom {padding-top:3px;height:23px;margin-bottom:1px}
#w_login{width:400px}
#w_topmenu{text-align:right}

#w_flags{width:176px}
.jflanguageselection{position:absolute;right:0px;top:0px}
.jflanguageselection a{padding:3px;padding-right:0px}
.jflanguageselection a:hover{background:white}

#w_connection_bt {margin-left:5px;width:20px;height:20px;background:url(/media/ico/go.png);min-width:20px;position:absolute}
#w_connection_bt:hover {background-position:0px -20px}

.w_more{color:#019ACE;background:url(/media/css3/linkGo.gif) right 5px no-repeat;padding-right:15px;display:inline}
.w_more.unfold{background-position:right -10px}
.w_more.fold{background-position:right -22px}
.w_more a{color:#019ACE}

#loadingIcon{width:16px;height:16px;position:absolute;top:5px;left:5px;visibility:hidden;background:url(/media/ico/loading.gif);z-Index:1000}

#w_shadow0 {display:none}


/****************************************************************************************************************
 * All site logo/slogan banner
 ****************************************************************************************************************/
.w_header_site{background:#98CC4E url(logoBanner.gif) repeat-x;margin:0px;padding:0px;border:0px;border-top:1px solid #D7F0B3;cursor:pointer;position:relative;border-bottom:1px solid #7B9923;}

#w_logo{position:absolut;z-index:1001}
#header_txt_cont{position:absolute;left:430px;top:0px;color:#446416;font-size:120%;text-shadow:#C8EB97 0px 1px 0px}
#header_caption_title{font-size:160%;padding-top:10px;margin-bottom:0px;width:100%}



/****************************************************************************************************************
 * Main horizontal menu, included into w_header_site
 ****************************************************************************************************************/
#mainMenu{
	padding:0px;margin:0px;
	position:absolute;bottom:0px;z-index:1000;left:143px;
	overflow:hidden;white-space:nowrap;
}

a.mainlevel{padding:10px 0px 10px 0px;text-align:center;width:140px;display:block;float:left;color:white !important;font-size:30px;border-left:1px solid #7EAE39;border-right:1px solid #C8EC94;white-space:nowrap;text-shadow: #7EAE39 0 -1px 0;overflow:hidden}
a.mainlevel#active_menu, a.mainlevel:active{background:#7EAE39}
a.mainlevel:hover{background:#ACDA69}



.site .w_header_site{position:fixed;width:100%;top:28px;z-index:1000}
.site #w_banner_top{position:fixed;width:100%;top:0;z-index:1000}
.site #w_shadow1{position:fixed;top:133px;z-index:998}


/*#w_shadow1{display:none}*/
#w_shadow1{opacity:0.6}


/****************************************************************************************************************
 * Header
 ****************************************************************************************************************/
h1{margin-bottom:5px}

/* frontpage */
.w_header_frontpage{height:245px;overflow:hidden;background:#e1f3f8 url(/media/css3/headerBg.gif) repeat-x;border-bottom:1px solid #A6D7E4;border-top:1px solid white}
#w_header_frontpage_inner{position:relative;margin-top:10px;margin-bottom:5px;padding-top:8px}
.site .w_header_frontpage{display:none}

#frontpageSC {position:absolute;top:0px;right:10px}
#homeImgMask0, #homeImgMask1, #homeImgMask2 {position:absolute;background:url(/media/css3/headerBg.gif) repeat-x;visibility:hidden}
#homeImgMask0{top:0px;right:400px;height:210px;width:100px;background-position:0px -20px}
#homeImgMask1{top:0px;right:126px;height:220px;width:274px;background-position:0px -20px}
#homeImgMask2{top:20px;right:37px;height:190px;width:90px;background-position:0px -40px}

#header_title{color:#333;font-size:135%;text-shadow: #FFF 0 1px 0;margin-left:5px}
#header_caption{color:#000;font-size:100%;position:absolute;left:5px;top:35px;width:488px;text-shadow: #FFF 0 1px 0/*;filter:dropshadow(color=#ffffff,offX=1,offY=1)*/}

#w_header_more{width:110px}

/* Download button */
#w_dl_bt{position:absolute;left:245px;top:160px;background:url(/media/css3/dlBt2.png) no-repeat;width:250px;height:64px;padding-top:8px;padding-left:18px;font-size:100%;cursor:pointer}
#w_dl_bt:hover{background-position:0px -72px}
#w_dl_bt h1{color:#FFF;font-size:200%;margin:0;margin-top:4px;text-shadow:0px 0px 2px #000; filter: glow(color=#000000,strength=1)}
#w_dl_bt span{color:#000;position:absolute;top:41px;left:36px}




/* Frontpage */
.frontpage_table{width:750px;table-layout:fixed;background:white;text-shadow: #FFF 0 1px 0; margin-left:-50px}

.frontpage_table td{vertical-align:top;padding:0px 8px 15px 8px;text-align:left}
.frontpage_table .vSpacer{width:10px;padding:0px;border:0px !important}
.frontpage_table .sc{position:relative;left:15px}
.frontpage_table .bigNum{background:white}

.frontpage_table_header{background:#f0f0f0 url(/media/css3/frontpage_tableBg2.gif);color:black; border:1px solid #BBB;border-bottom-color:#CCC;border-top-color:#CCC;text-align:center;cursor:pointer;font-size:85%;padding:5px 0px 10px 0px !important;color:#566F0E;width:240px}

.frontpage_table_header div{font-size:120%;margin-bottom:13px !important;color:black}
.frontpage_table_header .ico{margin-left:15px}

.frontpage_table_header h1{color:#0F6C8C;padding-top:5px}
.frontpage_table_header{}


.frontpage_table .cell{background:#fff url(/media/css3/frontpage_tableBg2.gif) repeat-x;border:1px solid #BBB;border-bottom:0px;padding-top:5px}
.frontpage_table .row1 td{background:url(/media/css3/frontpage_arrows.gif) 0px 10px repeat-x;padding-top:30px}
.frontpage_table .row3 .cell{background-position:0px -100px;border-top:0px;border-bottom:1px solid #E0E0E0}
.frontpage_table .cell .sc{background:white;border:1px solid #999;padding:10px;margin:0px 0px 10px 0px}



.frontpage_right_banner{position:absolute;right:0px;width:260px;top:0px}
.frontpage_right_banner .w_blue_frame{width:226px;margin-left:20px}


#w_frontpage_video{height:149px}
#w_frontpage_video img{display:none}

#accountDetail{overflow:hidden;height:0px;padding-left:20px;padding-right:20px;margin-right:20px}







/****************************************************************************************************************
 * MAIN AREA
 ****************************************************************************************************************/
#w_lower{overflow:hidden;padding-top:22px;position:relative;width:100%;padding-bottom:10px}
.site #w_lower{padding-top:160px}

/* CENTER */
#w_content{margin-top:20px}
.w_content_1{padding-left:100px;padding-right:100px}
.w_content_2{}

.w_content{position:relative;width:1000px}
#w_content0{}
#w_content1{display:none}
.w_video_outer{background:#94B4BE;border:1px solid #86A8B2;padding:7px;width:200px;cursor:pointer}

#screenshotsVideoTable {border-collapse:separate ;border-spacing:5px;margin-left:-5px}
#screenshotsVideoTable .webLink{font-size:71%}
#screenshotsVideoTable td{border:1px solid #ABE7F9;text-align:center;vertical-align:top;padding:6px}
.w_screenshot_video{cursor:pointer;width:148px;height:90px}

#w_news_summary_div{height:472px}


/****************************************************************************************************************
 * Bottom banner
 ****************************************************************************************************************/
#w_RSS a{float:left; color:white;padding-top:3px}


.txtBlock {text-align:left;vertical-align:top}
.txtBlock li{color:#000}
.txtBlock p{color:#666;font-size:95%;margin-bottom:5px}

.hl{color:#333;font-size:90%;font-weight:bold}

.layoutTable{width:1000px;table-layout:fixed}
.layoutTable td{vertical-align:top;padding:5px}
.layoutTable .sc{}

.w_blue_frame{background:#DBF2F9 url(/media/css3/leftBg.gif) repeat-x;border:1px solid #ABE7F9;padding:7px;width:100%;text-shadow: #FFF 0 1px 0}

.w_sc_cont{overflow:hidden;position:relative;display:inline;text-align:center;border:0px;text-shadow: #FFF 0 1px 0;padding:9px;text-align:center;color:#000}
.w_sc_cont img{opacity:0.8;Alpha(opacity="80");width:300px;height:225px;margin-bottom:5px;border:1px solid #779EAA}
.narrow {margin-right:16px}
.narrow img{width:157px !important}


/* News titles */
.newsTitle{font-size:130%;margin-bottom:7px;color:#0F6C8C}
#detailsShareTable .newsTitle{color:#F40;background:#F5F5F5;padding:4px}

/* Screenshot DIV around IMG */
.sc{background:url(/media/site/photoBg.gif) no-repeat;padding:20px;width:160px;height:120px;margin-top:-4px;margin-left:-10px}
.sc img{width:160px;height:120px;cursor:pointer}
.scv{background:url(/media/site/photoBgV.gif) no-repeat;padding:20px;width:120px;height:160px;margin-top:-4px;margin-left:-10px}
.scv img{width:120px;height:160px;cursor:pointer}

.sc300{padding:20px;width:300px;height:225px;background:url(/media/site/photoBg300.gif) no-repeat; margin:10px 0px 10px -12px}
.sc300 img{width:300px;height:225px;cursor:pointer}

.scMed{background:url(/media/site/photoBgMed.gif) no-repeat;padding:20px;width:320px;height:240px;margin-top:-4px;margin-left:-10px}
.scMed img{width:320px;height:240px;cursor:pointer}
.scVert{}
.w_screenshot_video,.screenshot{visibility:hidden}

/* Horizontal separator */
.sep{border-top:1px solid #DDD;margin:10px 0px 10px 0px;width:100%}



/* Details page scroll menu */
#scrollMenu{position:fixed;top:129px;width:995px;z-index:999;visibility:hidden;border-top:1px solid #DDD;background:url(/media/css3/frontpage_tableBg.gif);border-bottom:1px solid #BBB;border-right:1px solid #CCC;-moz-box-shadow: 1px 1px 15px #BBB;-webkit-box-shadow: 1px 1px 15px #BBB;box-shadow:1px 1px 15px #BBB}
#scrollMenu a{display:block;width:131px;float:left;padding:20px 5px 10px 5px;text-align:center;font-size:14px;text-shadow: #FFF 0 1px 0;color:#0F6C8C;border-left:1px solid #DDD;height:30px}
#scrollMenu a.ml{padding:13px 5px 17px 5px}

#scrollMenu a:hover{background:#EEE}
#scrollMenu a:active{background:#DDD}
