body {
    margin:auto; 
    padding:auto;
    color:#666666;
    font-family: tahoma, verdana, arial, sans-serif;  
    font-weight: bold;
    font-size:13px;
    text-align: center;
}
div {
    text-align:left;
}

.right {
    float:right;
}
.left {
    float:left;
}
.block {
    display:block;
}

a {
    outline:none;
    cursor: pointer !important;
}

ul.slider li {
    max-width:900px;
}

div#header {
    background:#d8dfea;            
    border-bottom:3px solid #777fad;
    height:160px;
    -moz-user-select: none;
}

div#menu {
    background:white;
    border:3px solid #717171;
    border-bottom-width:1px;
    border-top:none;
    width: 960px;    
    height:50px;
    margin:auto auto;
}

div#logo {
    background: url('/images/logo.png') no-repeat scroll 0% 90%;
    width: 960px;
    margin:auto auto; 
    height: 160px;
}

div#page_content {
    background:#deeccf;     
    border: 3px solid #668c4c;
    border-top:none;
    width: 960px;
    margin:auto;
    overflow: hidden;
    min-height:500px;
    cursor:default;
}
div#footer {
    width: 960px; 
    color:#717171;
    text-align:center;   
    font-weight: normal;
    padding-top:20px;
    margin:auto;  
}



ul {
    margin:0;
    padding:0;
}
div#menu ul.left {
    padding-left:10px;
}
div#menu ul.right {
    padding-right:10px;
}

div#head {
    position: absolute;
    top:0px;
    left:0px;
    width:150px;
    height:150px;
    background:url('/images/gm-topleft-logo.png') no-repeat;
    opacity: 0.2;
}


div#menu ul li {
    list-style-type: none;
    cursor: pointer;    
    display: inline;
    float: left;
    top:30px;
    position: relative;
    border:1px solid #717171;
    min-width:110px;
    text-align:center;
    margin-right:3px;
    vertical-align:middle;
    margin-right:3px;
    font-size:11px;
}
div#menu ul li a {
    padding:3px 5px;
    /*width:110px;*/
    color:#777fad;
    display:block;
    text-decoration: none;
    background: #d8dfea;
}
div#menu ul li.selected a {
    color:#717171;
    background:#deeccf;
    border-bottom:1px solid #deeccf;
}
div#menu ul li.selected {
    color:#717171;
    background:#deeccf;
    border-bottom: none !important;


}

div#menu ul li a:hover {
    color:white;
    background:#777fad;
}
div#menu ul li.selected a:hover {
    color:#717171;
    background:#deeccf;
}








a {
    color: #3b5998;
    text-decoration: none;   
}
a:hover {
    color: #3b5998;
    text-decoration: underline;   
}
a.menu {
    color:#717171;  
    text-decoration: none;   
}
a.submenu {
    color:#717171;  
    text-decoration: none;
    font-size:10px; 

    margin-left:20px; 
}
a.menu:hover, a.submenu:hover {
    color:#717171;  
    text-decoration: underline;     
}


div.text {
    font-size:small;
}

.changelog {
    font-family:"Courier New";
    font-size: small;
    padding:10px;
    margin-right:20px;
    border:1px dashed #717171;
    color:#3b5998;

}

.changelog span.title {
    font-size: large; 
    font-style: italic;  
}



a.userjs:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(http://userscripts.org/images/sprite.png?2) no-repeat scroll right 0;
    color:#0088FF;
    text-decoration: underline;
}

a.userjs {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:#BAE37F url(http://userscripts.org/images/sprite.png?2) no-repeat scroll right -130px;
    border:1px solid #888888;
    color:#000044;
    display:block;
    font-size:large;
    font-weight:bold;
    padding:2px 16px;
    text-align:center;
    text-decoration:none;
    width:85px;
    height:31px;
    line-height: 30px;


}

div.lang {
    width: 200px;
    border:2px solid #3b5998;
    background:#d4dae8;
    height:20px; 
    text-align:center;
    line-height:18px;  
    color:white;
    font-weight: bold;
    font-size:12px;
    text-shadow: black 2px 1px;
    overflow:hidden;

}
div.langp {
    background:#3b5998;  
    height:21px; 
    float:left;
    position:absolute;
}

td.lang {
    width:250px;
}
td.flag {
    width:20px;
    line-height:18px;  

}


.Box {
    padding:10px;
    color:#333333;
    text-align: left;
    font-size:13px;
    /*width:500px;*/
    margin-bottom:10px;
}

.error {
    background:#ffebe8;
    border:#dd3c10 1px solid;  
}
.info {
    background:#fff9d7;
    border:#e2c822 1px solid;  
}
.blue {
    background:#eceff6;
    border:#d4dae8 1px solid;  
}
.grey {
    background:#f7f7f7;
    border:#cccccc 1px solid;  
}



div.links {
    font-size:11px;
    font-weight: 200;
    margin-bottom:2px;
    width:515px;
    height:13px;
}
div.links div#pages {
    float:right;
    padding-right:10px;
}
div.links div#desc {
    float:left;
    padding-left:10px;
}
div.screenshots {
    background:#eceff6;
    border:#d4dae8 1px solid;  
    /*width:500px;   */
    padding:8px;
    padding-bottom:0px;
}
div.screenshot { 
    background:#f7f7f7;
    border:#cccccc 1px solid;  
    /*width:482px;   */
    padding:8px;
    margin-bottom:8px;
    min-height:60px;
}
div.screenshot img {
    width:150px;
    border:1px solid #cccccc;
}
div.screenshot div.hr {
    border-top:1px solid #d4dae8;
    height:1px;
    /*width:482px;*/
    margin:10px 0px 10px 0px;    
}
div.screenshot div.little {
    width:153px;
}
div.screenshot div.description {
    font-size:11px;
    font-weight: 100;   
    float:right; 
    width:300px;
    text-align:left;
    overflow: visible;
}
div.screenshot div.description span.title {
    font-size:12px;
    width:150px;
    margin-left:-20px;
    line-height:20px;
    border-bottom:1px solid #999999;
    font-weight: 300;   
    z-index:1000;
}



div#becomeFan {
    background:url('/fanPage.png') no-repeat center;
    height:80px;
    float:right;
    width:80px;
    cursor:pointer;
    position: absolute;
    margin-top:83px;
}


.UIButton_Blue {
    -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.12);
    background-color:#5B74A8;
    background-position:0 -48px;
    border-color:#29447E #29447E #1A356E;
}

.UIButton {
    background-image:url('https://s-static.ak.facebook.com/rsrc.php/z1V2B/hash/apfsevhg.png');
    border-style:solid;
    border-width:1px;
    display:inline-block;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    padding:3px 6px;
    vertical-align:bottom;
}
span.UIFormButton .UIButton_Text {
    padding:2px 4px 3px;
}


.UIButton_Blue .UIButton_Text {
    color:#FFFFFF;
}

.UIButton_Text {
    background-color:transparent;
    border:medium none;
    cursor:pointer;
    display:block;
    font-size:11px;
    font-weight:bold;
    line-height:14px;
    margin:0;
    overflow:visible;
    padding:0;
    width:auto;
}



tr.lang_row {
    height:20px;
    width:440px;    
}
tr.pair {
    background: rgb(216,223,234); 
}
tr.noop {
    background: rgb(237,239,244); 
}
td.lang_flag {
    padding-left:7px;
    width:23px;
}
td.lang_name {
    width:398px;
}
td.lang_progress {
    width:68px;
    text-align:right;
}
div.review_body {
    padding:5px 0px 5px 5px;
}
.review_title {
    padding-left:5px;
    display:inline;
    text-transform: uppercase;
    color:#999999;
    font-size:11px;
}
.review_rating {
    display:inline;
}
.rating_fix {
    padding:0px;
    margin-bottom:-1px;
}
.review_author {
    font-weight:bold;
    padding-right:8px;
}
div.changelog {
    margin-top:30px;
    background:none repeat scroll 0 0 #F7F7F7;
    border-top:1px solid #3B5998;
    border-bottom:1px solid #D8DFEA;
    padding:5px;
    font-family: monospace;
    font-size: 11px;
}
div.timechanged {
    color: rgb(51, 51, 51);
}
h2.title {
    font-weight:bold;
    font-size:13px;
}
div.title {
    float:left;
    padding-right:10px;
    width:300px;
}
div.version {
    border-bottom:1px solid #898989;
    padding:10px 10px;
    background:white;
    margin:0px 8px 0px 8px;
    min-height:30px; 
    height:30px; 
    overflow: hidden;
}
div.first {
    border-top:1px solid #898989; 
}
div.infos {
    color:#000;
    float:right;
    width:160px;
}
div.changelog div.version div.version_infos {
    float:left;
    width:480px;
    padding-right:10px;
}
div.more_infos {
    color:#808080;
    padding-top:1px;
    font-size: 10px;
}
span.changes {
    color:#303030;
    font-size:13px;
    font-weight: bold;
}
div.changelog div.version div.version_infos h2 {
    font-size:11px;
    font-weight: bold;
    width:260px;
    color:#3B5998;
}
div.screenshots {
    background:#eceff6;
    border:#d4dae8 1px solid;  
    /*width:500px;   */
    padding:8px;
    padding-bottom:0px;
}
div.screenshot { 
    background:#f7f7f7;
    border:#cccccc 1px solid;  
    /*width:482px;   */
    padding:8px;
    margin-bottom:8px;
    min-height:60px;
}
div.screenshot img {
    width:150px;
    border:1px solid #cccccc;
    z-index:200;
}
div.screenshot div.hr {
    border-top:1px solid #d4dae8;
    height:1px;
    /*width:482px;*/
    margin:10px 0px 10px 0px;    
}
div.screenshot div.little {
    width:153px;
}
div.screenshot div.img {
    float:left;
}
div.screenshot div.description {
    font-size:11px;
    font-weight: 100;   
    float:right; 
    width:280px;
    text-align:left;
    overflow: visible;
    clear:both;
}
div.screenshot div.description span.title {
    font-size:12px;
    width:150px;
    margin-left:-20px;
    line-height:20px;
    border-bottom:1px solid #999999;
    font-weight: 300;   
    z-index:1000;
}







.slider li {
    min-height:500px;
    list-style-type: none;
    float:left;
    display:inline;
}
tr.tr_content > td {
    height:450px;
    vertical-align:top;
    padding:5px;
    padding-top:15px; 
}
td small {
    font-size:x-small;
}


a.translate_link {
    background:url("http://static.ak.fbcdn.net/rsrc.php/z62R8/hash/2umlmzn7.gif") no-repeat scroll left top transparent;
    float:left;
    font-size:11px;
    margin:0;
    padding:2px 7px 5px 20px;
    font-weight:bold;
    width:55px;
}











a.linkSelected {
    font-weight:bold !important;
    color:black !important;
    cursor: default;

    text-decoration: underline !important;
    font-size: small !important;    
}
a.switch {
    font-weight: normal;
    color:#555555;
    font-size:x-small;
}
select#forversion {
    color: #3b5998;
    border:1px solid #F7F7F7;
    outline: none;
    font-weight:bold;
    width:60px;
    background:#F7F7F7;
}
textarea#description {
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;  
}
.progresschange {
    font-weight:bold;
    display:inline-block;
    width:20px;
    height:20px;
    line-height:18px;
    border:2px solid #777FAD;
    cursor:pointer;
    text-align:center;
}
input#title {
    color: #3b5998;
    border:1px solid #CCCCCC;
    font-weight:bold;
    width:515px;      
    padding-left:5px;
}
input#name, input#url {
    color: #3b5998;
    border:1px solid #CCCCCC;
    font-weight:bold;
    width:280px;      
    padding-left:5px;
}
input#title {
    color: #3b5998;
    border:1px solid #CCCCCC;
    font-weight:bold;
    width:515px;      
    padding-left:5px;
}
fieldset, form {
    border:none;
    padding:0;
    margin:0;
}

a.uiButton { 
    text-decoration: none;
}
.uiButton {
    -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
    background:url("http://static.ak.fbcdn.net/rsrc.php/z1V2B/hash/apfsevhg.png") repeat scroll 0 0 #EEEEEE;
    border-color:#999999 #999999 #888888;
    border-style:solid;
    border-width:1px;
    color:#333333;
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    line-height:normal !important;
    padding:2px 6px;
    position:relative;
    text-decoration:none;
    vertical-align:middle;
    white-space:nowrap;
}
img.bullet {
    height:12px;
    width:12px;
    margin-bottom:-2px;
    padding-right:3px;
    border: none;
}
.sx_ticket_plus {
    background-image:url("/icons/addTicket.png");
    height:10px;
    width:10px;
}
.sx_ticket_edit {
    background-image:url("/icons/editTicket.png");
    height:10px;
    width:10px;
}
.sx_ticket_minus {
    background-image:url("/icons/removeTicket.png");
    height:10px;
    width:10px;
}
.sx_ticket_done {
    background-image:url("/icons/doneEditingTicket.png");
    height:12px;
    width:12px;
}
.sx_ticket_cancel {
    background-image:url("/icons/cancelEditTicket.png");
    height:12px;
    width:12px;
}

.uiButton .img {
    display:inline-block;
    margin-right:6px;
    vertical-align:middle;
}
.uiButton .uiButtonText, .uiButton input {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    color:#333333;
    cursor:pointer;
    display:inline-block;
    font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    margin:0;
    outline:medium none;
    padding:1px 0 2px;
    white-space:nowrap;
    vertical-align:middle;
}
h1, h2, h3, h4, h5 {
    color:#333333;
    font-size:13px;
    margin:0;
    padding:0;
}



div#submenu {
    background:#deeccf;
    height:50px;
    margin:auto auto;
}

div#submenu ul li {
    list-style-type: none;
    cursor: pointer;    
    display: inline;
    float: left;
    top:30px;
    position: relative;
    border:1px solid #777777;
    min-width:110px;
    text-align:center;
    margin-right:3px;
    vertical-align:middle;
    margin-right:3px;
    font-size:11px;
}
div#submenu ul li a {
    padding:3px 5px;
    width:110px;
    color:#777fad;
    display:block;
    text-decoration: none;
    background: #d8dfea;
}
div#submenu ul li.selected a {
    color:#777777;
    background:#EDEFF4;
    border-bottom:1px solid #EDEFF4;
}
div#submenu ul li.selected {
    color:#777777;
    background:#EDEFF4;
    border-bottom: none !important;
}
div#submenu ul li.selectedcomments a {
    background:#EDEFF4;
    border-bottom:1px solid #EDEFF4;
}
.uiButtonDisabled {
    color:#979797;
    cursor: default;  
    background:red;
}
div#submenu ul li a:hover {
    color:white;
    background:#777fad;
}
div#submenu ul li.selected a:hover {
    color:#717171;
    background:#EDEFF4;
}
div#submenu ul li.selectedcomments a:hover {
    color:#717171;
    background:#EDEFF4;
    border-bottom:1px solid #EDEFF4;
}
div.header {
    font-family: "Verdana";
    font-size:11px; 
    margin-top:-30px; 
    width:920px; 
    margin-left:-10px;
    height:40px; 
    line-height:40px; 
    font-weight:normal; 
    color:#333333; 
    background:#EDEFF4; 
    border-bottom:1px solid #CCCCCC;
    cursor: default;
    -moz-user-select:none;
}
span.tag {
    background:url('http://icons.plastik.fr/ficons/ticket.png') no-repeat left;
    padding-left: 20px;
    height:20px;
    font-size:11px;
    line-height:19px;
    display: inline-block;
    cursor: default;     
    -moz-user-select: none;        
}
span.progress {
    background:url('http://icons.plastik.fr/icons/hourglass.png') no-repeat left;
    padding-left: 20px;
    height:20px;
    font-size:11px;
    line-height:18px;
    display: inline-block;
}
span.accept {
    background:url('http://icons.plastik.fr/ficons/tick-circle.png') no-repeat 5px;
    padding-left: 25px;
    height:20px;
    font-size:11px;
    line-height:19px;
    display: inline-block;
    margin-left:-5px;
}
span.new {
    background:url('http://icons.plastik.fr/new.png') no-repeat left;   
}
span.date {
    padding-left: 20px; 
    height:20px;
    font-size:11px;
    line-height:17px;
    display: inline-block;
    margin-left:0px;   
}
span.bullet { 
    padding-left: 24px;
    padding-right:10px;
    height:20px;
    font-size:12px;
    line-height:18px;
    display: inline-block; 
    width:50px;   
    font-weight:bold;
    cursor:default;
    -moz-user-select: none;
}
span.note {
    background:url('http://icons.plastik.fr/ficons/sticky-note-pin.png') no-repeat left;
    width: 16px;
    height:16px;         
    display: inline-block;
    margin-left:0px;
    float:right;
    position:relative;   
    cursor:help;
    margin-right:-5px;
}
span.bgreen {                                                 
    background:url('http://icons.plastik.fr/bullet_green.png') no-repeat 3px;  
    text-shadow: gray 1px 1px 1px;
    background-color:#DDDDDD; 
    border:2px solid #CCCCCC;  
    color:green;  
}
span.byellow {                                                 
    background:url('http://icons.plastik.fr/bullet_yellow.png') no-repeat 3px;  
    text-shadow: gray 1px 1px 1px;
    background-color:#DDDDDD; 
    border:2px solid #CCCCCC;  
    color:yellow;  
}
span.borange {                                                 
    background:url('http://icons.plastik.fr/bullet_orange.png') no-repeat 3px;  
    text-shadow: #CCCCCC 1px 1px 1px;  
    background-color:#DDDDDD; 
    border:2px solid #CCCCCC;  
    color:orange;  
}
span.bred {                                                 
    background:url('http://icons.plastik.fr/bullet_red.png') no-repeat 3px;  
    text-shadow: gray 1px 1px 1px;
    background-color:#DDDDDD; 
    border:2px solid #CCCCCC;  
    color:#ff4800;  
}
span.warning {                                                 
    background:url('http://icons.plastik.fr/bullet_error.png') no-repeat 3px;  
    text-shadow: gray 1px 1px 1px;
    background-color:#DDDDDD; 
    border:2px solid #CCCCCC;  
    color:red;  
}
a:hover {
    text-decoration: none;
}
.pointer {
    cursor: pointer !important;
}
.unselectedSeverity {
    opacity:0.5;

}
.selectedSeverity {
    opacity:1;

}
