/* common */
html, body {height:100%;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {margin:0;padding:0;}
fieldset,img,abbr {border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
a {color:#21759b;text-decoration:none;font-weight:normal;}
a:visited {color:#4ca6cf;}
a:hover {color:#d54e21;}

ul li {list-style-type:none;}
p a, li a {border-bottom:1px solid #dfdfdf;}
p a:hover, li a:hover {border-bottom:1px solid #d54e21;}
body{background:#f8f8f2  url(../img/head_back3.gif) top left repeat-x;font:14px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;color:#555555;line-height:18px;text-align:center;}

#wrap {width:980px;margin:0 auto -80px;padding:0;min-height:100%;height:auto !important;height:100%;text-align:left;overflow:visible;}
#hair, #head, #body, #foot{clear:both;}
#foot, #footpush {height:80px;}
.nav, .cnt, .snav {overflow:hidden;}
.nav {float:left;}
.nav {width:245px;text-align:left;margin:0 0 0 auto;}
.cnt {float:left;width:730px;}
.snav{float:right;width:20%;}
.snav  {width:200px;text-align:left;margin:0 auto 0 0;}

.warning {padding:10px;color:#333;font-family:Georgia,"Times New Roman",Times,serif;background-color:#fffbcc;border:solid 1px #E6DB55;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius:3px;border-radius:3px;}

#mtsrc, #mtres {padding:10px;color:#333;font-family:Georgia,"Times New Roman",Times,serif;background-color:#fafafa;border:solid 1px #21759B;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius:3px;border-radius:3px;background-repeat:no-repeat;background-position:10px 12px;}

div#mtstat {margin-right:10px;padding:0 26px 0 0;background-repeat:no-repeat;background-position:right top;text-align:right;font-size:9px;}
div.mloading {background-image:url(../img/icon_loading.gif);}
div.mwarning {background-image:url(../img/icon_warning.png);}
div.msuccess {background-image:url(../img/icon_tick.png);}

div#gtribute {background:url(../img/ggl-small-logo.png) no-repeat center right;margin:2px 0 20px 0;padding:0 55px 3px 0;text-align:right;font-size:9px;}
#hair {height:64px;padding:6px 0 0 0;color:#aaa;font:12px "Times New Roman", Georgia, Times, serif;}
#hair a {font-size:26px;color:#ddd;}
#hair a span {color:#aaa;}
#hair a:hover {color:#fff;}
#hair a:hover span {color:#0ad;}

#hair ul.hnav {float:right;width:190px;}
#hair ul.hnav li {float:left;margin:7px 7px 0 7px;}
#hair ul.hnav li a {font-size:16px;border-bottom:0px none;margin:0;padding:5px 11px 9px 11px;display:block;}

#hair ul.hnav li a:hover {color:#0ad;}
#head {padding:20px 0 0 0;}
#head .nav {overflow:visible;font:26px Georgia, Times, "Times New Roman", serif;position:relative;margin-top:-2px;}
#head .nav span.hint {font-size:12px;position:absolute;bottom:-12px;left:0px;}
#search{}
#search form {position:relative;}
#search form #p {font-family:inherit;color:#666;width:592px;margin:0 5px 0 0;padding:0 3px 0 3px;border:1px solid #c6d9e9;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;vertical-align:top;overflow:auto;}
#search form button {font-size:12px;}

#search p {height:20px;line-height:16px;font-size:12px;}
#search p#advsearch {margin:10px 0 0 0;}
#search p#advsearch select.auto {filter:alpha(opacity=50);opacity:0.5;}
#search p#advsearch img.info {cursor:pointer;margin:0 0 -3px 0;}

#search ul.suggestlist {position:absolute;top:29px;left:0px;width:598px;background:white;border:1px solid #c6d9e9;z-index:100;}
#search ul.suggestlist li {cursor:pointer;padding:1px 3px;}
#search ul.suggestlist li.alt {background-color:#CDE4EB;}

#search form.oneline input#p {font-size:18px;line-height:28px;height:28px;}
#search form.oneline textarea {font-size:18px;line-height:28px;height:28px;}
#search form.oneline button {padding-top:6px;padding-bottom:6px;}
#search form.oneline ul.suggestlist {top:29px;}
#search form.twoline textarea {font-size:16px;line-height:18px;height:38px;}
#search form.twoline button {padding-top:11px;padding-bottom:11px;}
#search form.twoline ul.suggestlist {top:38px;}
#search form.fewline textarea {font-size:13px;line-height:15px;height:80px;}
#search form.fewline button {padding-top:11px;padding-bottom:11px;}
#search form.fewline ul.suggestlist {top:81px;}
#search form.multiline textarea {font-size:12px;line-height:15px;height:160px;}
#search form.multiline button {padding-top:11px;padding-bottom:11px;}
#search form.multiline ul.suggestlist {top:161px;}

#head .cnt h2 {font:26px Georgia, Times, "Times New Roman", serif;position:relative;padding-top:2px;}
#body {margin:25px 0 50px 0;}
#ref{}
#ref #plist{margin:0;padding:0;}
#ref #plist li {margin:0;padding:0 0 1px 0;}

#body .cnt {position:relative;}
#body .cnt h1 {font-size:24px;margin:0 0 20px 0;}
#body .cnt input, #body .cnt select {height:20px;font:14px Verdana, "Times New Roman", Times, serif;}
#body .cnt textarea {font:14px Verdana, "Times New Roman", Times, serif;}
.index{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #D8D8D8;margin:0 auto;padding:20px 0;font-size:12px;}

.index h2 {font:22px Georgia,Times,"Times New Roman",serif;text-align:center;}

.index .section{border-right:1px solid #D8D8D8;float:left;margin:0;padding:10px 20px;width:285px;overflow:hidden;}
.index .last{border:0 none;}

.index .ixteaser {height:240px;overflow:hidden;margin-top:30px;}
.index .ixteaser #p {width:185px !important;}
.index .ixteaser #ptlist li{padding-left:0;}
.index .ixteaser ul.suggestlist {width:280px !important;}

.index .ixteasergm a img{background-repeat:no-repeat;background-position:left top;width:283px;height:100px;border:0px;margin-bottom:20px;}

.index .ixteasergm a.hangman img		{background-image:url(../img/game-hangman.png);}
.index .ixteasergm a.sudokunum img		{background-image:url(../img/game-sudoku-nums.png);}
.index .ixteasergm a.sudokuleten img	{background-image:url(../img/game-sudoku-letteren.png);}
.index .ixteasergm a.sudokuletbg img	{background-image:url(../img/game-sudoku-letterbg.png);}
.index .ixnote{height:50px;margin:30px 0 20px 0;border-bottom:1px solid #D8D8D8;overflow:hidden;}

.index .ixlink{text-align:center;}

.indexfoot {height:20px;width:100%;background-image:url(../img/indexfoot_back.gif);background-repeat:repeat-x;background-position:center top;}

.linkedwith {margin-top:20px;color:#ccc;font-size:12px;} 
#ptlist {margin:20px 0 0 0;padding:0;}
#ptlist li {margin:0 0 0 10px;padding:0 0 0 20px;}
#ptlist li i {font-size:90%;font-style:normal;padding-right:6px;padding-left:6px;color:#777;background-color:#ffd;}
#ptlist li.tag {margin:20px 0 5px 0;padding:0 0 4px 0;font:16px Georgia,"Times New Roman",Times,serif;color:#2B2720;font-weight:bold;border-bottom:1px solid #E2E1DE;}
#ptlist li.spart{margin-left:0;margin-top:15px;padding-left:0;font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;}
#ptlist li.add{margin-left:0;font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;}
#ptlist li#refweb{margin-top:35px;font-family:Georgia,"Times New Roman",Times,serif;}
#ptlist li.social{margin-top:15px;line-height:18px;}
#ptlist li.social #sociallinks {float:left;}
#ptlist li.social #sociallinks li {margin:0 5px 0 0;padding:0;float:left;position:static;}
#ptlist li.social #sociallinks li a {display:block;}
#ptlist li.social #sociallinks li.svejo {margin-right:10px;}
#ptlist li.social #sociallinks li.twitter {margin-right:10px;}
#ptlist li.social #sociallinks li a img{width:16px;height:16px;}

#reqtranswarning {margin:0 0 20px 0;}
.gmgallery .gmtmb {background-color:#fff;border:1px solid #DCDCDC;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;margin:0 12px 10px 0;padding:9px;width:215px;height:200px;}

.gmgallery .gmtmb a img{background-repeat:no-repeat;background-position:left top;width:215px;height:140px;border:0px;}
.gmgallery .last{margin-right:0px;}

.gmgallery .gmtmb a.hangman img		{background-image:url(../img/game-hangman.png);}
.gmgallery .gmtmb a.sudokunum img	{background-image:url(../img/game-sudoku-nums.png);}
.gmgallery .gmtmb a.sudokuleten img	{background-image:url(../img/game-sudoku-letteren.png);}
.gmgallery .gmtmb a.sudokuletbg img	{background-image:url(../img/game-sudoku-letterbg.png);}

.gmgallery .gmtmb h4{margin-top:15px;}
.gmgallery .gmtmb p{margin-top:5px;font-size:11px;font-style:italic;}
#foot{font-size:12px;color:#ccc;text-align:center;}
#foot div.wrap{margin:0 auto;width:980px;border-top:solid 1px #f1f1f1;padding-top:20px;}
#foot .nav, #foot .cnt, #foot .snav {}
#foot .cnt{text-align:center;}
#foot .snav{text-transform:lowercase;}
.button, input[type=button], input[type=submit], .buttons button {font:normal 11px/16px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;text-decoration:none;padding:3px 8px;cursor:pointer;border:1px solid #ddd;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box;color:#efefef;background:#00AADD;width:auto;overflow:visible;}

.button:hover, input[type=button]:hover, input[type=submit]:hover, .buttons button:hover {color:#fff;background:#0096C9;}

input.notmandatory{background-color:#f9f9f9;border-top:solid 1px #abadb3;border-right:solid 1px #dbdfe6;border-bottom:solid 1px #ffffee;border-left:solid 1px #e2e3ea;font-size:11px !important;font-style:italic !important;color:#333 !important;}
textarea.notmandatory{background-color:#f9f9f9;border-top:solid 1px #abadb3;border-right:solid 1px #dbdfe6;border-bottom:solid 1px #ffffee;border-left:solid 1px #e2e3ea;font-size:11px !important;font-style:italic !important;color:#333 !important;}
.form fieldset {width:530px;}
.form fieldset legend {font-weight:bold;padding-left:105px;}
.form fieldset > div {padding:15px 0 0 0;display:block;clear:both;}
.form fieldset > div > label {width:95px;float:left;text-align:right;padding-right:10px;}
.form fieldset > div > input, .form fieldset > div > select, .form fieldset > div > div{float:right;width:420px;}
.form fieldset > div > textarea{float:right;width:420px;height:54px;overflow:auto;margin:0;padding:0;}
.form fieldset > div > span{float:right;width:400px;padding:3px 10px 3px 10px;font-size:80%;font-style:italic;color:#666;background-color:#ffd;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-width:1px;border-color:#eee;}
.form fieldset > div.buttons {padding-left:111px;}
.form fieldset > div.buttons button {margin-right:10px;}

.form .cover {background-color:#efefef;filter:alpha(opacity=90);opacity:0.9;position:absolute;text-align:center;font:14px Georgia,"Times New Roman",Times,serif;}
.form .busy, .form .info, .form .success, .form .warning, .form .error, .form .validation {margin:0px 10px 10px 10px;padding:10px 5px 10px 35px;background-repeat:no-repeat;background-position:10px 11px;display:block;text-align:left;}
.form .busy {color:#00529B;background-color:#fff;background-image:url(../img/icon_loading.gif);}
.form .info {color:#00529B;background-color:#BDE5F8;background-image:url(../img/icon_info.png);}
.form .success {color:#4F8A10;background-color:#DFF2BF;background-image:url(../img/icon_success.png);}
.form .warning {color:#9F6000;background-color:#FEEFB3;background-image:url(../img/icon_warning.png);}
.form .error {color:#D8000C;background-color:#FFBABA;background-image:url(../img/icon_error.png);}

.form div.messagebox {margin:10px 0 0 0;}
.form div.notvisible{display:none;}
.form3col fieldset {width:980px;}
.form3col fieldset legend {font-weight:bold;padding-left:368px;}
.form3col fieldset > div {padding:15px 0 0 0;float:left;}

.form3col fieldset > div.col1, .form3col fieldset > div.col3 {width:380px;}
.form3col fieldset > div.col2 {width:190px;padding-right:9px;padding-left:9px;text-align:center;}

.form3col fieldset > div > label {clear:both;}
.form3col fieldset > div > input {clear:both;width:100%;}
.form3col fieldset > div > select{clear:both;width:380px;}
.form3col fieldset > div > div {clear:both;width:100%;}
.form3col fieldset > div > textarea{clear:both;width:378px;height:54px;overflow:auto;margin:0;padding:0;}
.form3col fieldset > div > span{float:right;padding:3px 10px 3px 10px;font-size:80%;font-style:italic;color:#666;background-color:#ffd;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-width:1px;border-color:#eee;}
.form3col fieldset > div.col1 > span, .form3col fieldset > div.col3 > span{width:358px;}
.form3col fieldset > div.col2 > span {width:170px;}
.form3col fieldset > div.buttons {clear:both;text-align:center;width:100%;}
.form3col fieldset > div.buttons button {margin-right:10px;}

.form3col .cover {background-color:#efefef;filter:alpha(opacity=90);opacity:0.9;position:absolute;text-align:center;font:14px Georgia,"Times New Roman",Times,serif;}
.form3col .busy, .form3col .info, .form3col .success, .form3col .warning, .form3col .error, .form3col .validation {margin:0px 10px 10px 10px;padding:10px 5px 10px 35px;background-repeat:no-repeat;background-position:10px 11px;display:block;text-align:left;}
.form3col .busy {color:#00529B;background-color:#fff;background-image:url(../img/icon_loading.gif);}
.form3col .info {color:#00529B;background-color:#BDE5F8;background-image:url(../img/icon_info.png);}
.form3col .success {color:#4F8A10;background-color:#DFF2BF;background-image:url(../img/icon_success.png);}
.form3col .warning {color:#9F6000;background-color:#FEEFB3;background-image:url(../img/icon_warning.png);}
.form3col .error {color:#D8000C;background-color:#FFBABA;background-image:url(../img/icon_error.png);}

.form3col div.messagebox {margin:10px 0 0 0;width:940px;}
.form3col div.notvisible{display:none;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.clear{clear:both;font-size:1px;height:0;}
.dn{display:none;}
.db{display:block;}
.fl {float:left;}
.st {font-size:10px;} 
.itl {font-style:italic;}
.cnt {overflow:visible;}
#plist li {position:relative;}
#plist li span.infobar {position:absolute;left:-38px;font-size:12px;}
#ptlist li {position:relative;}
#ptlist li.alt  {background-color:#efffff;}
#ptlist li.checked {background-image:url(../img/icon_tick.png);background-repeat:no-repeat;background-position:1px 1px;}
#ptlist li.adminified:hover {background-color :#dfefef;} 
#ptlist li a.refresh  {position:absolute;right:-60px;}
#ptlist li a.addp  {position:absolute;left:-45px;}
#ptlist li a.addpt  {position:absolute;left:-45px;top:30px;}
#ptsource {position:relative;}
#ptsource.adminified:hover {background-color :#dfefef;} 
#ptsource a {font-size:14px;z-index:100;} 
#ptsource a.refresh  {position:absolute;right:-60px;}
#ptsource a.addp  {position:absolute;left:-45px;}
#ptsource a.addpt  {position:absolute;left:-45px;top:40px;}
.controlbar{float:right;}
.controlbar a {margin-left:5px;}

/* flexapps */

#ie_historyFrame {width:0px;height:0px;display:none}
#firefox_anchorDiv {width:0px;height:0px;display:none}
#safari_formDiv {width:0px;height:0px;display:none}
#safari_rememberDiv {width:0px;height:0px;display:none}