html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.6;background:#fff;color:#7d7d7d;margin:0 0 1em;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;font-weight:400;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
img{border:none;}
input,textarea{margin:0;}
a{outline:none;}
:focus{outline:0 none;}
.wrapper{display:inline-block;}
.wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .wrapper{height:1%;}
.wrapper{display:block;}
div#envelope{margin:26px 0 auto 20px;display:inline-block;}
#header{background:url(./img/head_bg.png) repeat-x;position:relative;height:85px;}
#bg_header_left{position:absolute;left:0;top:0;background-image:url(img/head_bg_left.png);width:121px;height:85px;clear:left;}
#bg_header_right{position:absolute;right:0;top:0;background-image:url(img/head_bg_right.png);width:25px;height:85px;clear:right;}
div#header p#pagetitle{position:relative;margin:0 auto;top:10px;width:491px;height:47px;background:url(./img/titel.gif) no-repeat left top;}
div#header p#pagetitle span{display:none;}
div#header #linkToSite{position:absolute;right:23px;padding-right:20px;top:89px;background:url(img/extern_link.gif) no-repeat right center;}
#linkToSite a{color:white;}
#footer{position:relative;height:136px;background-color:#7A8BA4;padding-left:14px;padding-right:14px;}
#corners_footer{height:23px;background:#7A8BA4 url(img/foot_bg_left.png) no-repeat;}
#corners_footer span{display:block;float:right;width:24px;height:23px;background:#7A8BA4 url(img/foot_bg_right.png) no-repeat;}
#footer hr{position:relative;width:100%;height:4px;margin:0;border:0;background-color:#455D7F;color:#455D7F;}
#footer .productimage{position:relative;float:left;top:14px;width:96px;margin-right:10px;}
.productimage a.caption{float:left;clear:both;font-size:11px;color:white;}
#footer #allproducts{float:right;position:relative;top:13px;width:105px;height:56px;padding:5px 6px 2px 10px;background:url(img/prod/all_prod_btn.png) no-repeat right top;font-size:12px;line-height:17px;color:white;}
#allproducts a{color:white;}
table#main{background-color:white;margin:0 14px;}
table.gwt-DecoratedTabBar{background-color:#7A8BA4 !important;}
.gwt-DecoratedTabBar .gwt-TabBarFirst{display:none !important;}
.gwt-DecoratedTabBar .gwt-TabBarItem{margin-left:0 !important;margin-right:2px;}
body{font:12px Arial,Helvetica,Geneva,Verdana,"Bitstream Vera Sans",sans-serif;}
h1,h2,h3,h4,h5,h6{color:#1C2634;}
h1{font-weight:bold;font-size:16px;}
h2{font-weight:bold;font-size:14px;}
h3{font-weight:bold;font-size:13px;}
h4{font-weight:bold;font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin-bottom:10px;line-height:140%;}
#idInfoText-small>p:last-of-type, #idInfoText-medium>p:last-of-type, #idInfoText-large>p:last-of-type{margin-bottom:0;}
#mainApp{min-width:560px;min-height:420px;padding-bottom:23px;background-color:#7A8BA4;}
#idInfoText-small{width:462px;padding-right:78px;min-height:369px;}
#idInfoText-medium{width:582px;padding-right:129px;min-height:539px;}
#idInfoText-large{width:582px;padding-right:430px;min-height:794px;}
#idPlayPanel-small{width:540px;min-height:369px;}
#idPlayPanel-medium{width:711px;min-height:539px;}
#idPlayPanel-large{width:1012px;min-height:794px;}
#idSettingsPanel-small{width:530px;padding-right:10px;min-height:369px;}
#idSettingsPanel-medium{width:650px;padding-right:61px;min-height:539px;}
#idSettingsPanel-large{width:650px;padding-right:362px;min-height:794px;}
#idSettingsPanel-small table{border-collapse:separate;border-spacing:5px;}
#idSettingsPanel-medium table{border-collapse:separate;border-spacing:7px;}
#idSettingsPanel-large table{border-collapse:separate;border-spacing:9px;}
.notation-small, .notation-medium, .notation-large{margin-right:10px;overflow:auto;border:1px solid #455D7F;}
.notation-small{width:154px;height:196px;padding:3px 1px 3px 3px;}
.notation-medium{width:182px;height:272px;padding:4px 2px 4px 6px;}
.notation-large{width:228px;height:388px;padding:6px 1px 6px 6px;}
.button-left{width:26px;height:23px;margin-right:2px;font-size:12px;line-height:normal;padding-bottom:2px;border:none;color:white;background:url(img/interface/game_buttons.png) no-repeat 0 0;cursor:pointer;vertical-align:middle;}
.button-right{width:26px;height:23px;font-size:12px;line-height:normal;padding-bottom:2px;border:none;color:white;background:url(img/interface/game_buttons.png) no-repeat -28px 0;cursor:pointer;vertical-align:middle;}
.button-topmenu{width:70px;height:23px;font-size:12px;margin-left:8px;line-height:normal;padding-bottom:2px;border:none;color:white;background:url(img/interface/game_buttons.png) no-repeat -54px 0;cursor:pointer;}
.button-bottommenu{text-align:center;font-size:12px;height:23px;margin:0 6px 6px 0;line-height:normal;padding-bottom:2px;border:none;color:white;cursor:pointer;}
.button-left:hover{background-position:0 -25px;}
.button-right:hover{background-position:-28px -25px;}
.button-topmenu:hover{background-position:-54px -25px;}
#idButtonNewGame{width:91px;background:url(img/interface/buttons.png) 0 0;}
#idButtonHint{width:55px;background:url(img/interface/buttons.png) -93px 0;}
#idButtonResign{width:69px;background:url(img/interface/buttons.png) -150px 0;}
#idButtonOfferDraw{width:91px;background:url(img/interface/buttons.png) -221px 0;}
#idButtonFlipBoard{width:91px;background:url(img/interface/buttons.png) -314px 0;}
#idButtonNewGame:hover{background-position:0 -24px;background-repeat:no-repeat;}
#idButtonHint:hover{background-position:-93px -24px;background-repeat:no-repeat;}
#idButtonResign:hover{background-position:-150px -24px;background-repeat:no-repeat;}
#idButtonOfferDraw:hover{background-position:-221px -24px;background-repeat:no-repeat;}
#idButtonFlipBoard:hover{background-position:-314px -24px;background-repeat:no-repeat;}
.settings-radiobutton label, .settings-checkbox label{padding-left:3px;}
.coordinates-letters{margin:1px 0 0 2px;text-align:right;}
.coordinates-numbers{margin:5px 0 0 4px;}
.boxheader{position:relative;margin-top:21px;font-size:14px;color:#0F3D6D;}
.gwt-DialogBox{width:400px;}
.dialogVPanel{margin:5px;}
.gwt-TabBar .gwt-TabBarFirst{width:5px;}
.gwt-TabBar .gwt-TabBarItem{margin-left:6px;padding:3px 6px 3px 6px;cursor:pointer;color:black;font-weight:bold;text-align:center;background:#e3e3e3;}
.gwt-TabBar .gwt-TabBarItem-selected{cursor:default;background:#bcbcbc;}
.gwt-TabBar .gwt-TabBarItem-disabled{cursor:default;color:#999999;}
.gwt-TabPanelBottom{border:none !important;overflow:hidden;padding:15px 0 10px 15px !important;}
.gwt-DecoratedTabBar .tabTopCenter{padding:0px;background:#455D7F !important;}
.gwt-DecoratedTabBar .tabTopLeft{background:url(img/interface/tab_left_corner.png) no-repeat 0 0 !important;}
.gwt-DecoratedTabBar .tabTopRight{background:url(img/interface/tab_right_corner.png) no-repeat 0 0 !important;}
.gwt-DecoratedTabBar .tabMiddleLeft, .gwt-DecoratedTabBar .tabMiddleRight{width:6px;padding:0px;background:#455D7F !important;}
.gwt-DecoratedTabBar .tabMiddleCenter{padding:0px 4px 2px 4px;font-weight:normal !important;cursor:pointer;color:white !important;text-align:center;background:#455D7F !important;}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter{background:#FFF !important;}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft{background:#FFF url(img/interface/tab_left_corner_act.png) no-repeat 0 0 !important;}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight{background:#FFF url(img/interface/tab_right_corner_act.png) no-repeat 0 0 !important;}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft, .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight{background:#FFF !important;}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter{cursor:default;background:#FFF !important;color:black !important;}
noscript div{z-index:30;}
