html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
    background: white;
}

ol,ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,th,td {
    text-align: left;
    font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
}

blockquote,q {
    quotes: "" "";
}

#Content {
    float: left;
    width: 680px;
    min-height: 300px;
}

.Hidden {
    display: none;
}

.nowrap {
    white-space: nowrap;
}

.Center {
    text-align: center;
}

.Right {
    text-align: right;
}

p {
    margin: 0.5em 0 0 0;
    line-height: 1.6em;
}

.P {
    margin: 0.5em 0;
}

h1 {
    font-size: 200%;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px;
}

h2 {
    font-size: 170%;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px;
}

h3 {
    font-size: 150%;
    font-weight: bold;
    margin: 0;
}

h4 {
    font-size: 120%;
    font-weight: normal;
    color: #6C6C6C;
    margin: 0;
}

h5 {
    font-size: 120%;
    font-weight: normal;
    color: #6C6C6C;
    margin: 0;
}

h6 {
    font-weight: normal;
    margin: 0;
}

@font-face {
    font-family:'BebasNeue';
    src:url("../fonts/BebasNeue-webfont.eot");
    src:url("../fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/BebasNeue-webfont.woff") format("woff"),
        url("../fonts/BebasNeue-webfont.ttf") format("truetype"),
        url("../fonts/BebasNeue-webfont.svg#BebasNeue") format("svg");
    font-weight:normal;
    font-style:normal;
}

a {
    text-decoration: none;
    color: #325999;
}

a:visited {
    text-decoration: none;
    color: #577FB6;
}

a:hover {
    text-decoration: underline;
    color: #d43737;
}

h1,h2,h3,h4,h5,h6 {
    color: #0c5d8e;
    font-family: "BebasNeue",Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin: 0;
}

h1
em {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #777;
}

h2
em {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #777;
}

.NumberedPager,.PrevNextPager {
    margin: 7px
        0 0;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

.NumberedPager a,.NumberedPager
span {
    padding: 4px
        9px 4px;
    margin: 0
        3px;
}

.NumberedPager
a.Highlight {
    color: #fff;
    cursor: pointer;
    background-color: #0C5D8E;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.NumberedPager a.Next,.NumberedPager span.Next,.NumberedPager a.Previous,.NumberedPager
span.Previous {
    display: none;
}

.NumberedPager a.Next,.NumberedPager
span.Next {
    margin-left: 6px;
}

.NumberedPager a.Previous,.NumberedPager
span.Previous {
    margin-right: 6px;
}

img.Thumbnail {
    max-height: 300px;
    max-width: 100px;
    float: left;
    margin: 0
        16px 0 0;
}

input.DateBox,input.InputBox,input.SmallInput,textarea {
    background-color: #fff;
    color: #333;
    font-size: 15px;
    padding: 3px;
    margin: 0;
    width: 250px;
    border: 1px
        solid #aaa;
}

input.DateBox,input.InputBox,input.SmallInput,textarea,input.Button {
    font-family: Arial,Helvetica,sans-serif;
}

.TextBoxWrapper {
    width: auto;
    padding-right: 8px;
}

textarea.TextBox {
    width: 500px;
    height: 100px;
    min-height: 100px;
}

#Popup
textarea.TextBox {
    width: 100%;
}

input.SmallInput,input.InputBox {
    padding: 6px
        3px;
}

input.SmallInput:focus,input.InputBox:focus,textarea:focus {
    background: #ffe;
}

input.BigInput {
    width: 100%;
}

textarea {
    line-height: 128%;
}

select {
    font-family: arial;
    font-size: 14px;
    color: #222;
    margin: 0;
    padding: 3px;
}

.Buttons {
    margin-top: 5px;
}

a.Button,.Button {
    cursor: pointer;
    margin: 0;
    font-size: 11px;
    padding: 5px
        6px 5px 7px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0YmExYiIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjOTRiYTFiIi8+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiM3NTk1MTUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTk1MTUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #94ba1b), color-stop(20%, #94ba1b), color-stop(80%, #759515), color-stop(100%, #759515));
    background-image: -webkit-linear-gradient(#94ba1b,#94ba1b 20%,#759515 80%,#759515);
    background-image: -moz-linear-gradient(#94ba1b,#94ba1b 20%,#759515 80%,#759515);
    background-image: -o-linear-gradient(#94ba1b,#94ba1b 20%,#759515 80%,#759515);
    background-image: linear-gradient(#94ba1b,#94ba1b 20%,#759515 80%,#759515);
    color: #fff;
    border: 1px
        solid #666;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-transition-duration: 0.2s;
    -moz-user-select: none;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    text-decoration: none !important;
}

a.Button {
    display: inline-block;
    line-height: 100%;
    margin: 3px
        auto;
}

input.Button {
    font-size: 14px;
    font-weight: bold;
}

.Button:hover {
    border-color: #333;
}

.Button:focus {
    background: #759515;
}

.Loading {
    height: 100px;
    padding: 0
        20px;
    background: url("../images/progress.gif") center center no-repeat;
}

.Progress {
    padding: 10px
        40px 10px 0;
    background: url("../images/progress.gif") center center no-repeat;
}

.TinyProgress {
    padding: 10px
        40px 10px 0;
    background: url("../images/progress_sm.gif") center center no-repeat;
}

.Conversations
.Deleted {
    text-decoration: line-through;
}

.Deleted {
    background: #f5f5f5;
    border: 1px
        solid #ddd;
    margin: 10px
        0 0;
    padding: 6px
        10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.Warning {
    background: #ffc;
    border: 1px
        solid #ff9;
    color: #000;
    padding: 6px
        8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.Alert {
    background: #d00;
    color: #fff;
    padding: 1px
        4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

.Alert
a {
    color: #fff;
}

.Alert a:hover {
    text-decoration: underline;
}

.Info {
    font-size: 13px;
    background: #fafafa;
    border: 1px
        solid #eee;
    color: #888;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 6px;
    margin: 0
        0 10px;
}

.Info
strong {
    font-weight: bold;
}

.Info
pre {
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #ff9;
    padding: 4px
        8px;
    white-space: pre;
    font-family: monospace;
    overflow: auto;
    border: 1px
        solid #eec;
}

.Info
code {
    display: inline;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #ff9;
    padding: 4px
        8px;
    font-family: monospace;
    overflow: auto;
    border: 1px
        solid #eec;
}

#PagerLess {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    margin-bottom: 1px;
    text-align: left;
}

.MorePager
a.Loading {
    border: 0
        !important;
    padding: 0
        20px !important;
    background: url("../images/progress.gif") center center no-repeat !important;
}

#PagerMore {
    margin-bottom: 1px;
}

#PagerBefore {
    margin: 1px
        0;
}

a.Small:hover {
    text-decoration: none;
}

a.Small
img {
    background: none;
    text-indent: -100px;
    background: #ddd;
    display: inline-block;
    height: 24px;
    width: 24px;
    overflow: hidden;
}

.DismissMessage
a.Dismiss {
    font-family: arial;
    position: absolute;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    color: #999;
    top: 3px;
    right: 5px;
}

.DismissMessage a.Dismiss,.DismissMessage a.Dismiss:hover {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    color: #777;
    display: block;
    height: 14px;
    margin: 0;
    padding: 1px
        3px 2px 4px;
    width: auto;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    right: -1px;
    top: -1px;
}

.DismissMessage
strong {
    font-weight: bold;
}

.DismissMessage a.Dismiss:hover {
    text-decoration: none;
    border: none;
    background: #333;
    color: #fff;
}

.DismissMessage {
    text-align: left;
    position: relative;
    color: #000;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0
        0 10px;
    padding: 10px;
}

.DismissMessage
p {
    margin: 2px
        0;
}

.DismissMessage.Info {
    background: #f3f4f8;
    border: 1px
        solid #ddd;
}

.DismissMessage.Warning {
    background: #ffebe9;
    border: 1px
        solid #ffccc9;
}

.DismissMessage.Box {
    background: #fff8ce;
    border: 1px
        solid #c5bea4;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.OptionsMenu {
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    line-height: 100%;
}

.Item
.OptionsMenu {
    vertical-align: top;
    visibility: hidden;
}

.Open.OptionsMenu,.Item:hover
.OptionsMenu {
    visibility: visible;
}

.MenuTitle {
    color: #000;
    border: 1px
        solid #bbb;
    padding: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    user-select: none;
    background: url("../images/buttons.png") right -96px no-repeat;
    padding-right: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}

.Open
.MenuTitle {
    border: 1px
        solid #282828;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #fff;
    background: url("../images/buttons.png") right -144px no-repeat #282828;
}

.MenuItems {
    border: 1px
        solid #282828;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-radius-bottom-left: 2px;
    -webkit-border-radius-bottom-right: 2px;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
    background: none repeat scroll 0 0 #444;
    border: 1px
        solid #282828;
    min-width: 125px;
    line-height: 100%;
    font-size: 10px;
    color: #fff;
}

.MenuItems
li {
    padding: 6px
        !important;
}

.MenuItems a,.MenuItems a:link,.MenuItems a:visited,.MenuItems a:active {
    color: #fff;
    display: block;
    text-decoration: none;
}

.MenuItems li:hover {
    background: #282828;
}

.ToggleFlyout {
    cursor: pointer;
    position: relative;
}

.ToggleFlyout.Open {
    z-index: 100;
}

.ToggleFlyout
.Flyout {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    z-index: 100;
}

#Panel {
    width: 250px;
    float: right;
}

.Box {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    border: 1px
        solid #ccc;
    padding: 6px
        10px;
    margin: 0
        0 10px;
}

.Box
h4 {
    font-size: 130%;
    color: #0c5d8e;
    text-shadow: 1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff;
    font-weight: normal;
    margin: 0;
    padding: 0
        0 4px;
}

body.Profile #Panel
.Photo {
    border: 1px
        solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
    margin: -5px -5px 5px;
    line-height: 0;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    text-align: center;
    width: 250px;
}

body.Profile .Box.Group,body.Profile
.Box.About {
    border: none;
    background: none;
}

.Box
dl {
    overflow: hidden;
}

.Box dl
dt {
    font-size: 12px;
    float: left;
    width: 80px;
    color: #555;
    overflow: hidden;
    white-space: nowrap;
}

.Box dl
dd {
    font-size: 12px;
    margin-left: 80px;
}

.Box
p {
    font-size: 100%;
    padding: 0
        0 4px;
    color: #555;
}

.PanelActivity {
    border-bottom: 0;
}

.PanelActivity
li {
    padding: 2px
        4px;
    color: #555;
    font-size: 11px;
    line-height: 1.6;
}

.PanelActivity li
a {
    font-size: 13px;
}

.PanelActivity li
a.Name {
    margin-right: 2px;
}

.PanelActivity
span {
    padding: 0
        4px;
}

.PanelActivity
p {
    padding: 0
        4px;
    display: inline;
    font-size: 90%;
}

.PanelActivity li
em {
    padding-left: 5px;
    color: #777;
    font-size: 80%;
}

.PanelActivity li
.Story {
    font-size: 85%;
}

.PanelInfo
li {
    padding: 2px
        4px;
    text-align: right;
}

.PanelInfo
li.Heading {
    text-align: left;
    color: #000;
    font-weight: bold;
}

.PanelInfo {
    border-bottom: 0;
}

.PanelInfo li
strong {
    font-weight: normal;
    text-align: left;
    font-weight: normal;
}

.PanelInfo li
a {
    float: left;
}

.Moderators ul.PanelInfo
li {
    text-align: left;
}

.Moderators ul.PanelInfo li
a {
    float: none;
    font-weight: bold;
}

.Moderators ul.PanelInfo li a
img {
    vertical-align: middle;
}

.PanelInfo
.Meta {
    font-size: 11px;
}

.PanelInfo .Meta span,.PanelInfo .Meta
strong {
    margin-right: 8px;
}

.PanelInfo .Meta span
a {
    margin-left: 8px;
}

.PanelInfo .Meta
strong {
    display: inline;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #FF0;
    color: #000;
    font-size: 9px;
    font-weight: bold;
    padding: 3px;
    line-height: 1;
}

.PanelInfo
.Parent {
    text-align: left;
    font-weight: bold;
    background: none;
    color: #333;
    padding: 2px
        0;
}

.PanelInfo
.Active {
    font-weight: bold;
}

.PanelInfo .Active
a {
    font-weight: bold;
}

.PanelActivity .ShowAll,.PanelInfo
.ShowAll {
    font-weight: bold;
    border: 0;
    text-align: right;
    background: none;
}

#UserOptions {
    margin-bottom: 10px;
}

body.Profile .PanelInfo
li {
    border-bottom: 0;
    padding-left: 0;
    text-align: left;
}

body.Profile .PanelInfo li
a {
    float: none;
}

a.BigButton {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(20%, #ffffff), color-stop(80%, #eeeeee), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#ffffff,#fff 20%,#eee 80%,#eeeeee);
    background-image: -moz-linear-gradient(#ffffff,#fff 20%,#eee 80%,#eeeeee);
    background-image: -o-linear-gradient(#ffffff,#fff 20%,#eee 80%,#eeeeee);
    background-image: linear-gradient(#ffffff,#fff 20%,#eee 80%,#eeeeee);
    border: 1px
        solid #999;
    color: #474747;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 0
        0 10px;
    padding: 8px
        8px 7px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-transition-duration: 0.2s;
    -moz-user-select: none;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

a.BigButton:hover {
    color: #111;
    text-decoration: none;
    border-color: #666;
}

a.BigButton:focus {
    background: #f2f2f2;
}

.PanelCategories
.Depth2 {
    padding-left: 8px;
}

.PanelCategories
.Depth3 {
    padding-left: 12px;
}

.PanelCategories
.Depth4 {
    padding-left: 16px;
}

.PanelCategories
.Depth5 {
    padding-left: 20px;
}

.PanelCategories
.Depth6 {
    padding-left: 24px;
}

.PanelCategories
.Depth7 {
    padding-left: 28px;
}

.PanelCategories
.Depth8 {
    padding-left: 32px;
}

.PanelCategories
.Depth9 {
    padding-left: 36px;
}

.PanelCategories
.Depth10 {
    padding-left: 40px;
}

.PanelCategories
.Depth11 {
    padding-left: 44px;
}

.PanelCategories
.Depth12 {
    padding-left: 48px;
}

.CategoryList
.Depth2 {
    padding-left: 25px !important;
}

.CategoryList
.Depth3 {
    padding-left: 50px !important;
}

.CategoryList
.Depth4 {
    padding-left: 75px !important;
}

.CategoryList
.Depth5 {
    padding-left: 100px !important;
}

.CategoryList
.Depth6 {
    padding-left: 125px !important;
}

.CategoryList
.Depth7 {
    padding-left: 150px !important;
}

.CategoryList
.Depth8 {
    padding-left: 175px !important;
}

.CategoryList
.Depth9 {
    padding-left: 200px !important;
}

.CategoryList
.Depth10 {
    padding-left: 225px !important;
}

.CategoryList
.Depth11 {
    padding-left: 250px !important;
}

.CategoryList
.Depth12 {
    padding-left: 275px !important;
}

.CategoryListWithHeadings
.Depth2 {
    padding-left: 0 !important;
}

.CategoryListWithHeadings
.Depth3 {
    padding-left: 25px !important;
}

.CategoryListWithHeadings
.Depth4 {
    padding-left: 50px !important;
}

.CategoryListWithHeadings
.Depth5 {
    padding-left: 75px !important;
}

.CategoryListWithHeadings
.Depth6 {
    padding-left: 100px !important;
}

.CategoryListWithHeadings
.Depth7 {
    padding-left: 125px !important;
}

.CategoryListWithHeadings
.Depth8 {
    padding-left: 150px !important;
}

.CategoryListWithHeadings
.Depth9 {
    padding-left: 175px !important;
}

.CategoryListWithHeadings
.Depth10 {
    padding-left: 200px !important;
}

.CategoryListWithHeadings
.Depth11 {
    padding-left: 225px !important;
}

.CategoryListWithHeadings
.Depth12 {
    padding-left: 250px !important;
}

.Box.RecentUsers {
    float: left;
}

.Icons
a {
    display: block;
    margin: 0
        2px 2px 0;
    float: left;
}

.Icons
img {
    display: block;
    height: 44px;
    width: 44px;
    overflow: hidden;
    background: #c4cde0;
    color: #c4cde0;
    text-indent: 50px;
}

.Empty {
    padding: 10px
        0;
}

.DataList
.Item {
    margin: 0;
    padding: 7px
        0;
    border: 0;
    position: relative;
    border-bottom: 1px solid #bec8cc;
}

.DataList .Item
.Item {
    border-bottom: none;
}

.DataList .Options,.MessageList
.Options {
    margin: 9px
        4px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}

.DataList
.OptionButton {
    position: absolute;
    top: 0;
    right: 0;
}

.DataList
a.Title {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.DataList
.Title {
    font-size: 14px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
}

.DataList .Title
a {
    font-size: 120%;
    font-weight: bold;
}

.DataList
.Meta {
    font-size: 11px;
    color: #70727c;
}

.DataList
.Excerpt {
    font-size: 12px;
    line-height: 1.4;
}

.DataList .Excerpt
a {
    color: #333;
    display: block;
    text-decoration: none;
}

.DataList .Excerpt
p {
    display: inline;
    padding: 0;
}

.DataList.Discussions .Meta span,.DataList.Formatted .Meta span,.DataList.CategoryList .Meta span,.DataList.SearchResults .Meta span,.DataList .Meta
strong {
    margin-right: 12px;
}

.DataList .Meta
.MetaLabel {
    margin-right: 2px;
}

.DataList .Meta
strong {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #FF0;
    color: #000;
    font-size: 9px;
    font-weight: bold;
    padding: 3px;
    line-height: 1;
}

.DataList .Meta .Tag
a {
    color: #fff;
}

.DataList a.Delete,.DataList a.Delete:hover {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    color: #333;
    display: block;
    height: 14px;
    margin: 7px
        0 0;
    padding: 2px
        4px 2px;
    width: auto;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
}

.DataList a.Delete:hover {
    text-decoration: none;
    border: none;
    background: #333;
    color: #fff;
}

.DataList
.Unfollow {
    background: #eee;
}

.DataList .Unfollow
a {
    color: #888;
}

.Item
.Inset {
    border-top: 1px solid #bec8cc;
    padding: 5px
        0;
}

.Condensed,.Condensed
li {
    clear: left;
}

.Condensed .Title,.Condensed
a.Title {
    display: inline;
    padding: 0;
}

.Condensed
.Excerpt {
    display: inline;
}

.Condensed .Excerpt
a {
    display: block;
    padding: 3px
        0;
}

body.Activity
h1 {
    margin: 0;
}

body.Profile
ul.Activities {
    border-top: 1px solid #cfcfbd;
}

.Activities li.HasPhoto
.Title {
    padding: 0;
}

.Activities a.Title,.Activities .Title,.Activities .Title
a {
    font-size: 14px;
}

.Activities
.Excerpt {
    color: #80828C;
}

.Activities li.Condensed
.Excerpt {
    color: #000;
    font-size: 13px;
}

.Activities .Excerpt a,.Activities .Meta
a {
    color: #1e79a7;
}

.Activities .Excerpt a:hover,.Activities .Meta a:hover {
    color: #ff0084;
}

.Activities .Excerpt
img {
    padding: 2px;
    border: 1px
        solid #999;
}

.Activities
.DataList {
    margin-left: 50px;
    width: 400px;
}

.Activities
.ItemContent {
    width: 631px;
}

.Activities .HasPhoto
.ItemContent {
    margin-left: 53px;
    width: 578px;
}

.Activities .Item .HasPhoto
.ItemContent {
    width: auto;
    margin-left: 42px;
}

.Activities .DataList
li {
    margin-bottom: 2px;
    padding: 6px;
}

.Activities .DataList a.Title,.Activities .DataList .Title,.Activities .DataList .Title a,.Activities .DataList .Excerpt
p {
    font-size: 13px;
    line-height: 1;
}

.HasPhoto .Excerpt,.HasPhoto
.Meta {
    display: block;
}

.Activities .DataList .HasPhoto
.Meta {
    padding: 2px
        0 0;
    line-height: 1;
}

.Activities .DataList .Photo
img {
    height: 32px;
    width: 32px;
}

.Activities a.CommentLink,.Activities a.CommentLink:hover {
    font-size: 12px;
    cursor: text;
    background: #fff;
    color: #bbb !important;
    padding: 5px;
    text-decoration: none;
    border: 1px
        solid #aaa;
    display: block;
    line-height: 100%;
    font-weight: normal;
}

.Activities .CommentForm form
div {
    text-align: right;
}

.Activities .CommentForm
textarea.TextBox {
    width: 380px;
    min-height: 40px;
    height: 40px;
    margin-bottom: 2px;
    font-size: 12px;
}

.Activities .CommentForm
input.Button {
    font-size: 12px;
}

.MessageList,.MessageList
li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.MessageList
.Item {
    border-bottom: 1px solid #ddd;
    padding: 10px
        10px 4px 10px;
}

.MessageList
.Meta {
    font-size: 11px;
    color: #777;
    min-height: 40px;
}

.Item .Author
img {
    height: 40px;
    width: 40px;
    border: 0;
    margin: 0
        10px 0 0;
    float: left;
    overflow: hidden;
    background: #eee;
}

.MessageList .Meta
span {
    line-height: 2.5;
    padding-left: 10px;
}

.MessageList .Meta
.Author {
    padding: 0;
}

.MessageList .Meta .Author
a {
    font-size: 15px;
    font-weight: bold;
}

.MessageList .Meta
span {
    line-height: inherit;
}

.MessageList .Meta
.CommentInfo {
    line-height: normal;
}

.MessageList .Meta .CommentInfo
span {
    padding-left: 0px;
    padding-right: 10px;
}

.Preview {
    text-align: left;
    border: 1px
        solid #aaa;
    padding: 5px
        8px 8px;
    margin: 0
        0 6px 0;
}

.Popup
.Preview {
    margin: 0;
    min-width: 400px;
    min-height: 100px;
}

.Preview .Message,.MessageList
.Message {
    clear: both;
    line-height: 140%;
    font-size: 100%;
    word-wrap: break-word;
    overflow-y: auto;
    max-height: 300px;
}

.FirstComment
.Message {
    max-height: none;
    overflow-y: visible;
}

.Preview .Message,.Preview .Message p,.MessageList .Message,.MessageList .Message
p {
    margin: 8px
        0;
}

.Preview .Message blockquote,.MessageList .Message
blockquote {
    padding: 4px
        16px;
    margin: 4px
        0;
}

.MessageList .Message
small {
    font-size: 11px;
    color: #777;
}

code,pre {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #ff9;
    padding: 4px
        8px;
    white-space: pre;
    font-family: monospace;
    overflow: auto;
    border: 1px
        solid #eec;
}

pre {
    display: block;
}

.Preview .Message strong,.MessageList .Message
strong {
    font-weight: bold;
}

.Preview .Message em,.MessageList .Message
em {
    font-style: oblique;
}

.Preview .Message ul,.Preview .Message ol,.MessageList .Message ul,.MessageList .Message
ol {
    margin-left: 3em !important;
}

.Preview .Message ol li,.MessageList .Message ol
li {
    list-style: decimal !important;
}

.Preview .Message ul li,.MessageList .Message ul
li {
    list-style: disc !important;
}

.Message h1,.Message h2,.Message h3,.Message h4,.Message
h5 {
    font-family: "lucida grande","Lucida Sans Unicode",tahoma,sans-serif;
    font-weight: bold;
    border: none;
    color: #000;
}

.Message
h1 {
    font-size: 22px;
}

.Message
h2 {
    font-size: 20px;
}

.Message
h3 {
    font-size: 18px;
}

.Message
h4 {
    font-size: 16px;
}

.Message
h5 {
    font-size: 14px;
}

.Message
.ImageResized {
    font-size: 11px;
    font-weight: normal;
    cursor: pointer;
    margin-bottom: 10px;
}

div.Message
div.GameRelatedTo {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    background-color: #f2f2f2;
    border: 1px
        solid #ccc;
    color: #444;
    padding: 6px;
    margin: 0
        0 10px;
}

.Foot a.TabLink,.Foot .CategoryTabs ul li a,.CategoryTabs ul li .Foot
a {
    margin: 0
        0 0 10px;
    padding: 0;
    border: 0;
    background: inherit;
    display: inherit;
    text-decoration: underline;
    color: #325999;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

.Foot a.TabLink:hover,.Foot .CategoryTabs ul li a:hover,.CategoryTabs ul li .Foot a:hover {
    text-decoration: underline;
    color: #d43737;
}

.Foot
.Note {
    float: left;
    font-weight: bold;
}

.Foot {
    clear: both;
    text-align: right;
    padding: 6px;
}

.ChildCategories {
    border-top: 1px dotted #ddd;
    display: block;
}

.DataList .Meta
.RSS {
    margin-right: 6px;
}

.Meta .RSS
img {
    vertical-align: text-bottom;
}

.CategoryHeading
.ItemContent {
    font-weight: bold;
    font-size: 14px;
}

body.Profile
#Content {
    width: auto;
    margin: 0
        0 40px 20px;
    width: 690px;
    float: right;
}

body.Profile
#Panel {
    float: left;
    width: 250px;
}

.User {
    line-height: 150%;
}

.User,.User
a {
    text-decoration: none;
}

.User
h1 {
    padding: 0
        0 8px;
    margin: 0;
    line-height: 100%;
    border: 0;
}

.User
.Name {
    font-size: 140%;
    padding: 0
        0 8px;
    margin: 0
        8px 0 0;
    line-height: 100%;
    border: 0;
    float: left;
}

#Status {
    margin: 0;
    padding: 4px
        0 0;
    color: #666;
    font-weight: normal;
    line-height: 100%;
}

#Status
p {
    font-size: 120%;
    color: #6c6c6c;
    display: inline;
    margin: 0;
    padding: 0;
    line-height: 1;
}

#Status
a.Change {
    font-size: 11px;
    text-decoration: none;
    margin-left: 4px;
}

#Status a:hover {
    text-decoration: underline;
}

.User
form {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    background: #cfecff;
    padding: 8px
        8px 0;
}

.User form
input.InputBox {
    width: 618px;
    margin-right: 2px;
}

form.Activity {
    background: #f3f3f3;
    border: 1px
        solid #cfcfbd;
    border-bottom-width: 0;
    display: block;
    padding: 10px
        10px 10px 10px;
    text-align: right;
}

form.Activity
textarea {
    width: 99%;
    margin-bottom: 2px;
    height: 60px;
    min-height: 60px;
}

form.Activity
span.WhatOnYourMind {
    color: #777;
    float: left;
}

#Form_Invitation
table {
    width: 100%;
    border-collapse: collapse;
    margin: 10px
        0;
    border: 1px
        solid #c0e7f5;
}

#Form_Invitation table
label {
    font-size: 12px;
    padding: 0px;
}

#Form_Invitation table tr.Last td,#Form_Invitation table tr.Last
th {
    border-bottom: 0px;
}

#Form_Invitation table th,#Form_Invitation table
td {
    font-weight: normal;
    color: #555;
    padding: 6px;
}

#Form_Invitation table tbody
th {
    font-weight: bold;
    color: #000;
}

#Form_Invitation table tbody th,#Form_Invitation table tbody
td {
    line-height: 150%;
}

#Form_Invitation table thead
th {
    font-weight: bold;
    font-size: 13px;
    color: #000;
}

#Form_Invitation table.AltColumns
tr.Alt {
    background: none;
}

body.Profile
ul.Notifications {
    margin-top: 0;
}

.Preferences
h3 {
    margin: 0;
    padding: 10px
        0 4px !important;
}

table.PreferenceGroup thead
td {
    font-weight: bold;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 2px
        6px;
}

table.PreferenceGroup tbody
td {
    border-bottom: 1px solid #eee;
    padding: 2px
        6px;
}

table.PreferenceGroup tbody
td.PrefCheckBox {
    text-align: center;
}

table.PreferenceGroup
td.Description {
    font-size: 12px;
}

.MessageForm,.Tabs,.Headings {
    background: none;
    display: block;
    padding: 0
        5px;
    margin: 0;
}

.MessageForm
.Tabs {
    border: 0;
    background: none;
    text-align: left;
}

.MessageForm .Tabs
ul {
    display: inline;
}

.Tabs
li {
    display: inline;
    margin: 0;
}

.TabLink,.CategoryTabs ul li a,.TabLink:link,.CategoryTabs ul li a:link,.TabLink:hover,.CategoryTabs ul li a:hover,.TabLink:active,.CategoryTabs ul li a:active,.TabLink:visited,.CategoryTabs ul li a:visited {
    white-space: nowrap;
    margin: 0;
    background-color: #f2f2e8;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjdmMCIvPjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZTNlMmQzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDlkOGNiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f7f0), color-stop(90%, #e3e2d3), color-stop(100%, #d9d8cb));
    background-image: -webkit-linear-gradient(#f8f7f0,#e3e2d3 90%,#d9d8cb);
    background-image: -moz-linear-gradient(#f8f7f0,#e3e2d3 90%,#d9d8cb);
    background-image: -o-linear-gradient(#f8f7f0,#e3e2d3 90%,#d9d8cb);
    background-image: linear-gradient(#f8f7f0,#e3e2d3 90%,#d9d8cb);
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-weight: normal;
    color: #76766a;
    text-decoration: none;
    line-height: 1;
    padding: 8px
        12px;
    border: 1px
        solid #cfcfbd;
    border-width: 1px 1px 0 1px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}

.TabLink:hover,.CategoryTabs ul li a:hover {
    text-decoration: underline;
    color: #d43737;
}

.Active .TabLink,.Active .CategoryTabs ul li a,.CategoryTabs ul li .Active
a {
    background: #fff;
    color: #325999;
}

.Active .TabLink:hover,.Active .CategoryTabs ul li a:hover,.CategoryTabs ul li .Active a:hover {
    color: #d43737;
}

.Count {
    background: #444;
    background-color: rgba(0,0,0,0.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 80%;
    font-weight: normal;
    padding: 1px
        0.8ex;
}

.Tabs li a
span {
    background-color: #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0
        3px;
    color: #fff;
    font-size: 80%;
    font-weight: normal;
    display: inline;
    line-height: 1em;
    text-transform: lowercase;
    text-decoration: none;
    margin: 0
        0 0 4px;
}

.TabLink:hover .Count,.CategoryTabs ul li a:hover .Count,.Tabs li a:hover
span {
    background-color: #d43737;
}

.Tabs
.SubTab {
    border: 1px
        solid #ccc;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin: 0
        -5px;
    padding: 4px
        8px;
    background: #ededdf;
}

.HeadingTabs {
    border-bottom: 1px solid #ccc;
    padding: 8px
        8px 0 12px;
    *zoom: 1;
}

.HeadingTabs:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.HeadingTabs
ul {
    display: inline;
    float: right;
}

.HeadingTabs
.SubTab {
    border: 0;
    font-size: 16px;
    font-weight: bold;
    background: none;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    line-height: 1.5em;
    white-space: nowrap;
    width: 500px;
}

.SearchTabs
input.InputBox {
    width: 560px;
    margin-right: 10px;
}

.Headings {
    position: relative;
    text-align: left;
}

.Headings
div {
    display: inline-block;
    padding-right: 10px;
}

.Headings
.ItemHeading {
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
}

.Headings
.MetaHeading {
    font-size: 11px;
}

div.MessageForm a.Back,div.MessageForm a.Back:link,div.MessageForm a.Back:hover,div.MessageForm a.Back:active,div.MessageForm a.Back:visited,div.MessageForm a.Cancel,div.MessageForm a.Cancel:link,div.MessageForm a.Cancel:hover,div.MessageForm a.Cancel:active,div.MessageForm a.Cancel:visited {
    background: none;
    border: 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-weight: normal;
    line-height: 1;
    padding: 0;
    margin: 6px
        10px 6px 0;
}

.MessageList .Item,body.Discussion #Content,.DiscussionsTabs {
    position: relative;
}

.Tabs
.AdminCheck {
    position: absolute;
    right: 26px;
    bottom: 5px;
}

.AdminCheck {
    display: inline-block;
    height: 22px;
    vertical-align: top;
}

form.Thumbnail
table {
    width: 100%;
}

form.Thumbnail table
td {
    width: 50%;
}

form.Thumbnail table tr
td {
    vertical-align: top;
}

form.Thumbnail table tr
th {
    padding-right: 10px;
}

.jcropper-holder {
    border: 1px
        #000 solid;
}

.jcrop-holder {
    text-align: left;
}

.jcrop-vline,.jcrop-hline {
    font-size: 0;
    position: absolute;
    background: #fff url("../images/jcrop.gif") top left repeat;
}

.jcrop-vline {
    height: 100%;
    width: 1px !important;
}

.jcrop-hline {
    width: 100%;
    height: 1px !important;
}

.jcrop-handle {
    font-size: 1px;
    width: 7px !important;
    height: 7px !important;
    border: 1px
        #eee solid;
    background-color: #333;
    *width: 9px;
    *height: 9px;
}

.jcrop-tracker {
    *background-color: gray;
    width: 100%;
    height: 100%;
}

.custom .jcrop-vline,.custom .jcrop-hline {
    background: yellow;
}

.custom .jcrop-handle {
    border-color: black;
    background-color: #C7BB00;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

form.Thumbnail
table {
    width: 100%;
}

form.Thumbnail table
td {
    font-weight: normal;
}

.Popup
.Info {
    margin-top: 10px;
}

.Popup
.Loading {
    display: block;
    width: 200px;
}

.Overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.MSIE
.Overlay {
    background: gray;
    filter: alpha(opacity=0);
}

div.Popup {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5000;
    text-align: center;
}

div.Popup
.Border {
    margin: 0px
        auto;
    text-align: left;
    position: relative;
    max-width: 500px;
    display: inline-block;
}

div.Popup
.Body {
    background: #fff;
}

div.Popup .Legal,div.Popup .Content
form {
    max-height: 440px;
    overflow: auto;
    padding: 0
        10px 10px;
}

div.Popup
.Loading {
    text-align: center;
}

div.Popup h1,div.Popup
h2 {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 0;
    color: #333;
    background: #eee;
    border-bottom: 1px solid #ccc;
    padding: 6px
        40px 4px 9px;
}

a.Close {
    position: absolute;
    top: 16px;
    right: 20px;
    line-height: 1;
    color: #555;
    cursor: pointer;
    font-family: arial;
    font-size: 22px;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}

a.Close:hover {
    color: #777;
    text-decoration: none;
}

div.Popup
.Footer {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    text-align: right;
}

div.Popup .Footer
input.Button {
    font-size: 11px;
    margin-right: 2px;
}

div.Popup
h3 {
    font-size: 120%;
    font-weight: bold;
}

div.Popup
p {
    padding: 6px
        10px 10px;
}

div.Popup .Legal
p {
    padding: 6px
        0 10px;
}

div.Popup
small {
    font-size: 11px;
}

div.Popup form
p {
    padding: 0;
}

body.Profile #Form_Invitation ul li label,body.Profile #Form_User ul li label,div.Popup form ul li
label {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 10px
        0 0;
}

body.Entry form ul li.Gender label.RadioLabel,body.Profile #Form_User ul li.Gender label.RadioLabel,div.Popup form ul li.Gender
label.RadioLabel {
    display: inline;
    padding-right: 20px;
}

li.Gender {
    margin-bottom: 10px;
}

body.Profile #Form_User ul li label.RadioLabel,body.Profile #Form_User ul li label.CheckBoxLabel,div.Popup form ul li label.RadioLabel,div.Popup form ul li
label.CheckBoxLabel {
    font-weight: normal;
}

div.Profile #Form_User input.Button,div.Popup
input.Button {
    margin: 4px
        0 2px;
}

div.Popup #Form_User .Warning,#dashboard_profile_picture #Form_User
.Warning {
    margin: 6px
        0;
}

div.Popup form ul li
label.RadioLabel {
    font-size: 12px;
}

.AjaxError {
    white-space: pre;
    overflow: auto;
    padding: 10px;
}

.Legal
h3 {
    padding: 0;
    margin: 20px
        0 0;
    font-size: 120%;
    font-weight: bold;
}

.Legal
ol {
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0
        30px 10px;
}

.Legal
ul {
    list-style-position: outside;
    list-style-type: disc;
    margin: 0
        30px 10px;
}

.Legal
li {
    padding: 5px
        0;
}

.Legal
strong {
    font-weight: bold;
}

#Panel
ul.Discussions {
    border: 0;
}

.PanelDiscussions
li {
    text-align: left;
}

.PanelDiscussions li
a {
    float: none;
}

.PanelDiscussions li
strong {
    display: block;
    line-height: 1.5;
}

.Condensed,.Discussions,.LiveUpdateGames,.Activities,.Drafts,body.Conversations .Empty,body.LiveUpdate .Empty,body.Vanilla .Empty,body.Profile .Empty,body.Profile .Notifications,body.Profile
.SearchResults {
    border-top: 1px solid #ccc;
}

body.Categories
.Discussions {
    margin-bottom: 20px;
}

.DataList .Meta
a.Category {
    background: #fafafa;
    padding: 2px
        4px;
}

.DataList li.Mine .Meta
a.Category {
    background: #efefef;
}

.Tag {
    background: #777;
    border-radius: 2px;
    color: #FFF;
    font-weight: bold;
    padding: 1px
        4px;
}

.Tag
a {
    color: #FFF;
}

.DataList .Meta
.Announcement {
    background: #777;
    color: #fff;
    padding: 1px
        4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
}

.DataList .Meta
.Closed {
    background: #555;
    color: #fff;
    font-weight: bold;
    padding: 1px
        4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

body.Discussion
#Content {
    margin-bottom: 20px;
}

ul.Discussion {
    margin-bottom: 1px;
}

a.Bookmark,a.Bookmarked,a.Bookmarking {
    display: inline-block;
    background: url(../images/discussion-follow.png) top center no-repeat;
    background-image: -webkit-image-set(url(../images/discussion-follow.png) 1x, url(../images/discussion-follow-hd.png) 2x);
    height: 16px;
    width: 16px;
}

a.Bookmark span,a.Bookmarking
span {
    display: none;
}

a.Bookmarked {
    background-position: center center;
}

a.Bookmarking {
    background-position: bottom center;
}

body.Discussion
a.Bookmark {
    float: right;
    margin: 5px
        0 0 8px;
}

ul.Discussions
a.Bookmark {
    margin: 1px
        0 0 6px;
}

body.Discussion
.Back {
    padding: 3px
        6px;
    text-align: left;
}

.DataList
.ItemContent {
    margin: 0
        0 0 9px;
}

.Drafts .ItemContent a.Title,.Discussions .ItemContent
a.Title {
    max-width: 580px;
}

.CommentForm {
    padding-top: 10px;
}

.CommentForm
textarea.TextBox {
    width: 100%;
    height: 100px;
    min-height: 100px;
    margin: 0
        0 6px;
}

.Comment
.CommentForm {
    background: none;
    padding: 6px
        0px;
    border: 0;
}

#DiscussionForm
label {
    font-size: 14px;
    font-weight: bold;
    color: #444;
}

body.Post
#Panel {
    display: none;
}

body.Post
#Content {
    width: auto;
    float: none;
}

#DiscussionForm
h2 {
    margin: 0;
    padding: 6px;
}

#DiscussionForm
form {
    background: #f2f2f2;
    border: 1px
        solid #acacac;
    margin: 0;
    padding: 20px;
}

#DiscussionForm
.Tabs {
    margin: 0
        -20px;
}

#DiscussionForm
textarea {
    width: 100%;
    height: 100px;
    min-height: 100px;
    margin: 0
        0 6px;
}

#DiscussionForm .Category,#DiscussionForm
input.InputBox {
    width: 100%;
    margin-bottom: 10px;
}

#DiscussionForm .Category
label {
    padding: 0
        8px 0 0;
}

.CommentForm
.Buttons {
    text-align: right;
}

.CommentForm a.Back,.CommentForm
a.Cancel {
    float: left;
}

#DiscussionForm
a.Cancel {
    margin-left: 18px;
}

#DiscussionForm .PostOptions
li {
    display: inline;
    padding: 0
        8px 0 0;
}

#DiscussionForm .PostOptions
label {
    display: inline;
    font-weight: normal;
    font-size: 95%;
    color: #555;
}

#DiscussionForm input.Button,#GameForm
input.Button {
    margin-right: 10px;
}

textarea.MultiComplete {
    width: 100%;
    height: 20px;
    text-align: left;
}

.ac_results {
    padding: 0;
    border: 1px
        solid #bbb;
    border-top: 0;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results
ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results
li {
    margin: 0;
    padding: 5px;
    cursor: default;
    display: block;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    text-align: left;
}

.ac_lastitem {
    border-bottom: 0 !important;
}

.ac_results
strong {
    font-weight: bold;
}

.ac_over
strong {
    font-weight: bold;
}

.ac_over {
    color: #fff;
}

.AddPeople
h4 {
    border-bottom: 0px;
}

#Panel input.InputBox,.AddPeople
textarea.MultiComplete {
    width: 100%;
    margin-bottom: 2px;
}

.AddPeople form
div {
    text-align: right;
}

#MessageForm {
    margin: 1px
        0 0;
    padding: 10px
        8px 8px;
}

#MessageForm
h2 {
    font-size: 115%;
    font-weight: bold;
    margin-bottom: 10px;
}

#MessageForm form
div {
    text-align: right;
}

#MessageForm
textarea {
    width: 99%;
    height: 100px;
    min-height: 100px;
    margin-bottom: 2px;
}

body.add
#Panel {
    display: none;
}

body.add
#Content {
    width: auto;
    float: none;
}

#ConversationForm
form {
    margin: 0;
    padding: 20px;
    text-align: right;
    background: #f2f2f2;
    border: 1px
        solid #acacac;
}

#ConversationForm
h2 {
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    padding: 6px;
    text-align: left;
    border: 0;
}

#ConversationForm
label {
    display: block;
    text-align: left;
    color: #666;
    font-size: 14px;
    font-weight: bold;
}

#ConversationForm
.TextBox {
    width: 100%;
    height: 100px;
    min-height: 100px;
    margin: 8px
        0 6px;
}

body.Conversations
a.Cancel {
    margin-left: 20px;
}

.Popup #ConversationForm
form {
    background: none;
    -border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 10px;
}

.Popup #ConversationForm
h2 {
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    padding: 6px
        9px 4px;
}

.Popup #ConversationForm textarea.MultiComplete,.Popup #ConversationForm
.TextBox {
    width: 100%;
}

.UploadProgress {
    margin: 10px
        0;
    background: url("../images/upload-progress-back.gif") repeat;
    width: 200px;
    z-index: 0;
    color: #fff;
    text-shadow: 0 1px 1px #333;
    border: 1px
        solid #0c3c7e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.UploadProgress
div {
    padding: 2px
        0;
}

.UploadProgress div
strong {
    font-weight: bold;
}

.UploadProgress .Foreground,.UploadProgress
.Background {
    position: absolute;
}

.UploadProgress
.Background {
    width: 0;
    background: url("../images/upload-bg.gif") repeat;
    z-index: 1;
}

.UploadProgress
.Foreground {
    text-indent: 6px;
    overflow: visible;
    white-space: nowrap;
    z-index: 2;
}

.Border {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background: none repeat scroll 0 0 rgba(82,82,82,0.7);
    background: url(../images/border-bg.png) \9;
    padding: 10px;
}

ul.Tabs {
    border-bottom: 1px solid #aaa;
    text-align: left;
    padding-left: 4px;
}

ul.Tabs
li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

ul.Tabs li
a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 4px;
    border: 1px
        solid #aaa;
    border-width: 1px 1px 0 1px;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    background: #eee;
    color: #888;
    position: relative;
    top: 1px;
    padding: 2px
        8px 1px;
}

ul.Tabs li a:hover {
    background: #f5f5f5;
    color: #444;
}

ul.Tabs li
a.Active {
    padding: 2px
        8px;
    background: #fff;
    color: #000;
}

ul.Tabs li
a.EntryTabFor_password {
    padding-left: 22px;
    background-image: url("../images/favicon.png");
    background-position: 3px 4px;
    background-repeat: no-repeat;
}

body.Entry {
    text-align: center;
}

body.Entry
#Panel {
    display: none;
}

body.Entry
#Content {
    float: none;
    margin: 0
        auto;
    width: 360px;
    text-align: center;
}

body.Entry #Content
h1 {
    border: none;
    font-size: 140%;
    padding: 6px;
    margin: 0;
    text-align: left;
}

body.Entry #Content
form {
    text-align: left;
    padding: 10px;
}

body.Entry form ul li
label {
    font-size: 14px;
    color: #474747;
    font-weight: bold;
    padding: 6px
        0 0;
    display: block;
}

body.Entry form ul li label.CheckBoxLabel,body.Entry form ul li
label.RadioLabel {
    font-size: 12px;
    font-weight: normal;
    width: auto;
}

body.Entry input.DateBox,body.Entry input.InputBox,body.Entry
textarea {
    width: 310px;
}

span.Incorrect {
    display: block;
    color: red;
}

body#dashboard_entry_password #Content,body#dashboard_entry_signin #Content,body#dashboard_entry_index
#Content {
    width: auto;
    float: none;
}

.SignInPopup .Content
form {
    padding: 0
        10px 10px;
}

body#dashboard_entry_password #Content form,body#dashboard_entry_index #Content form,body#dashboard_entry_signin #Content
form {
    padding: 0;
    text-align: left;
}

body#dashboard_entry_password #Content form,body#dashboard_entry_signin #Content form,body#dashboard_entry_index #Content form,.SignInPopup
form {
    width: 270px;
}

.SingleEntryMethod {
    width: 290px;
    margin: 0
        auto;
}

.MultipleEntryMethods {
    width: 500px;
    margin: 0
        auto;
}

.MultipleEntryMethods
.Methods {
    border-left: solid 1px #ccc;
}

body#dashboard_entry_handshake #Content input.InputBox,body#dashboard_entry_signin #Content input.InputBox,body#dashboard_entry_index #Content input.InputBox,body#dashboard_entry_password #Content input.InputBox,.SignInPopup input.DateBox,.SignInPopup input.InputBox,.SignInPopup
textarea {
    width: 260px;
    padding: 3px;
}

.SignInPopup form ul li label,body#dashboard_entry_signin form ul li label,body#dashboard_entry_index form ul li label,body#dashboard_entry_password form ul li label,body#dashboard_entry_handshake form ul li
label {
    font-size: 13px;
    line-height: 1.5;
    padding: 0;
}

body#dashboard_entry_password #Content form ul li input#Form_Email,body#dashboard_entry_signin #Content form ul li input#Form_Email,body#dashboard_entry_index #Content form ul li
input#Form_Email {
    margin-bottom: 6px;
}

body#dashboard_entry_password #Content input.Password,body#dashboard_entry_signin #Content input.Password,body#dashboard_entry_index #Content input.Password,.SignInPopup
input.Password {
    width: 180px;
}

a.ForgotPassword {
    margin-left: 10px;
}

li.Buttons div
a.ForgotPassword {
    margin: 0;
}

body#dashboard_entry_password ul li label.CheckBoxLabel,body#dashboard_entry_signin ul li label.CheckBoxLabel,body#dashboard_entry_index ul li label.CheckBoxLabel,.SignInPopup ul li
label.CheckBoxLabel {
    color: #777;
    display: inline;
    font-size: 12px;
    font-weight: normal;
    margin: 10px
        0 0 10px;
}

body.Entry li.Buttons input.Button,.SignInPopup li.Buttons
input.Button {
    margin: 10px
        0;
}

.Entry {
    position: relative;
}

.Methods {
    text-align: left;
    position: absolute;
    top: 33px;
    bottom: 0;
    right: 0;
    padding: 12px
        20px 6px;
    line-height: 1;
    width: 170px;
}

body#dashboard_entry_password .Methods,body#dashboard_entry_signin .Methods,body#dashboard_entry_index
.Methods {
    padding: 10px
        6px 6px;
    background: none;
}

.Methods
.Method {
    padding: 10px
        0 0;
    text-align: left;
}

body#dashboard_entry_handshake
#Content {
    width: 720px;
}

body#dashboard_entry_handshake #Content
form {
    padding: 20px
        30px 26px;
}

body#dashboard_entry_handshake
ul.NewAccount {
    float: left;
    width: 315px;
    margin-right: 44px;
}

body#dashboard_entry_handshake
ul.LinkAccount {
    margin-left: 315px;
}

ul.NewAccount h2,ul.LinkAccount
h2 {
    padding-left: 36px !important;
    background: url("../images/dashboard-sprites.png") 0 -542px no-repeat;
}

ul.LinkAccount
h2 {
    padding-left: 84px !important;
    background-position: 45px -296px;
}

body#dashboard_entry_handshake
.Info {
    border: 1px
        solid #a5d0e7;
}

body#dashboard_entry_handshake #Content
h2 {
    border: none;
    font-size: 140%;
    padding: 6px
        0;
    margin: 0;
    text-align: left;
}

body#dashboard_entry_leave
p {
    margin: 0;
    padding: 20px
        10px;
}

body#dashboard_entry_leave
p.Leaving {
    background: url("../images/progress.gif") left center no-repeat;
    margin: 0
        0 0 14px;
    padding: 20px
        0 20px 50px;
}

.Connect h1,.Connect
h2 {
    text-align: left;
}

body.connect
form {
    paddnig: 0;
}

.ConnectInfo {
    margin: 10px
        0 0;
    position: relative;
}

.ConnectInfo
img {
    position: absolute;
    height: 36px;
    width: 36px;
    top: 0;
    left: 0;
}

.ConnectInfo
span.Name {
    padding-left: 46px;
    font-weight: bold;
    line-height: 1;
    font-size: 13px;
    color: #444;
    display: block;
}

.ConnectInfo
h3 {
    font-family: "lucida grande","Lucida Sans Unicode",tahoma,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
    color: #333;
    padding: 0
        0 10px 46px;
    border: none;
}

.Connect form ul li label,.SignInPopup form ul li label,body#dashboard_entry_password form ul li label,body#dashboard_entry_signin form ul li label,body#dashboard_entry_index form ul li
label {
    font-size: 13px;
    line-height: 1.5;
    padding: 0;
}

.Connect form ul li#ConnectPassword label,.SignInPopup form ul li#ConnectPassword
label {
    padding: 10px
        0 0;
}

.Connect .FinePrint,.SignInPopup
.FinePrint {
    font-size: 11px;
    color: #777;
}

body#dashboard_entry_password input.InputBox,body#dashboard_entry_signin input.InputBox,body#dashboard_entry_index input.InputBox,.Connect input.InputBox,.SignInPopup
input.InputBox {
    padding: 3px;
}

.Connect .ExistingUsername,.SignInPopup
.ExistingUsername {
    font-weight: bold;
    line-height: 1;
    font-size: 13px;
    color: #000;
    display: block;
}

.Errors {
    text-align: left;
    position: inherit;
    top: auto;
    left: auto;
    z-index: auto;
    margin: 0
        0 10px !important;
}

* html
.Errors {
    position: inherit;
    width: auto;
    top: auto;
    left: auto;
    overflow: auto;
}

.Errors
ul {
    border: 1px
        solid #a00 !important;
    background: #d50a0a !important;
    padding: 6px
        10px;
    display: block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.Errors ul
li {
    color: #fff !important;
    background: #d50a0a !important;
    text-align: left;
}

div.Popup .Errors
ul {
    display: block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px
        solid #a00 !important;
}

div.Popup
.Errors {
    text-align: left;
    position: inherit;
    top: auto;
    left: auto;
    z-index: auto;
    margin: 10px
        0 !important;
}

.Errors
pre {
    margin: 10px
        0 5px;
    padding: 4px
        8px;
    display: block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    white-space: pre;
    overflow: auto;
    box-shadow: 0px 0px 2px #333;
    -moz-box-shadow: 0px 0px 2px #333;
    -webkit-box-shadow: 0px 0px 2px #333;
}

.Errors pre,.Errors pre
* {
    background: #ffa !important;
    font-size: 12px !important;
    font-weight: normal !important;
    font-family: monospace!important;
    text-shadow: none !important;
    color: #333 !important;
    line-height: 1.4 !important;
}

.Errors pre
* {
    margin: 0
        !important;
    padding: 0
        !important;
}

.InformMessages {
    text-align: left !important;
    position: fixed;
    top: auto;
    bottom: 20px;
    left: 20px;
    z-index: 200;
    margin: 0
        !important;
    padding: 0
        !important;
    list-style: none !important;
    font-size: 12px;
    display: block;
    width: auto;
}

* html
.InformMessages {
    position: absolute;
    top: auto;
    margin-left: 20px;
    overflow: visible;
    bottom: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollBottom : document.body.scrollBottom);
}

.InformMessages
.InformWrapper {
    display: block;
}

.InformMessages
.InformMessage {
    color: #fff !important;
    text-shadow: 0 1px 1px #000;
    text-align: left !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #000 !important;
    background: rgba(0,0,0,0.7) !important;
    border: none !important;
    width: auto !important;
    max-width: 400px !important;
    margin: 10px
        auto 0 !important;
    padding: 9px
        14px 8px !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    line-height: 1.6;
}

.InformMessages .InformMessage:hover {
    background: rgba(0,0,0,0.8) !important;
}

.InformMessages .InformMessage
a {
    color: #aff;
}

.InformMessages .InformMessage a:hover {
    color: #cff;
    text-decoration: underline;
}

.InformMessages .InformMessage
strong {
    font-weight: bold;
}

.InformMessages .InformMessage
a.Close {
    border: none;
    background: transparent;
    border-top-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    color: #ddd;
    font-size: 14px;
    text-align: center;
    display: none;
    height: 12px;
    width: 12px;
    line-height: 1;
    text-decoration: none;
    position: absolute;
    top: 0px;
    right: 0px;
}

.InformMessages .InformMessage a.Close
span {
    display: inline;
}

.InformMessages .InformMessage a.Close:hover {
    background: #000;
    color: #fff;
}

.InformMessages .InformMessage:hover
a.Close {
    display: block;
}

.InformMessages .Actions
a {
    margin-right: 4px;
}

.InformMessages .Actions a:last-child {
    margin-right: 0;
}

.InformMessages .Actions
a.CancelAction {
    color: #aaa;
}

.InformMessages .InformWrapper.HasIcon
.InformMessage {
    padding-left: 42px !important;
    min-height: 20px;
}

.InformMessages .InformWrapper.HasSprite
.InformMessage {
    padding-left: 40px !important;
}

.InformMessages .InformMessage
a.Icon {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    height: 28px;
    width: 28px;
}

.InformMessages .InformMessage a.Icon
img {
    height: 28px;
    width: 28px;
}

span.InformSprite {
    background: url("../images/inform-sprites.png") -9px -9px no-repeat;
    display: block;
    position: absolute;
    top: 4px;
    left: 5px;
    height: 30px;
    width: 30px;
}

span.InformSprite.Refresh {
    background-position: -9px -9px;
}

span.InformSprite.Recycle {
    background-position: -57px -9px;
}

span.InformSprite.Infinity {
    background-position: -105px -9px;
}

span.InformSprite.Squiggle {
    background-position: -153px -9px;
}

span.InformSprite.Random {
    background-position: -200px -9px;
}

span.InformSprite.Magnify {
    background-position: -250px -9px;
}

span.InformSprite.Location {
    background-position: -298px -9px;
}

span.InformSprite.Bubble {
    background-position: -346px -9px;
}

span.InformSprite.ElipsisBubble {
    background-position: -394px -9px;
}

span.InformSprite.Plus {
    background-position: -442px -9px;
}

span.InformSprite.Time {
    background-position: -9px -57px;
}

span.InformSprite.Eye {
    background-position: -57px -57px;
}

span.InformSprite.Target {
    background-position: -105px -57px;
}

span.InformSprite.Redflag {
    background-position: -153px -57px;
}

span.InformSprite.Flags {
    background-position: -200px -57px;
}

span.InformSprite.Graph {
    background-position: -250px -57px;
}

span.InformSprite.Chart {
    background-position: -298px -57px;
}

span.InformSprite.Envelope {
    background-position: -346px -57px;
}

span.InformSprite.Gear {
    background-position: -394px -57px;
}

span.InformSprite.Gears {
    background-position: -442px -57px;
}

span.InformSprite.Skull {
    background-position: -9px -106px;
}

span.InformSprite.SkullBones {
    background-position: -57px -106px;
}

span.InformSprite.Bird {
    background-position: -105px -106px;
}

span.InformSprite.Present {
    background-position: -153px -106px;
}

span.InformSprite.Thundercloud {
    background-position: -200px -106px;
}

span.InformSprite.Bandaid {
    background-position: -250px -106px;
}

span.InformSprite.Saturn {
    background-position: -298px -106px;
}

span.InformSprite.Star {
    background-position: -346px -106px;
}

span.InformSprite.Heart {
    background-position: -394px -106px;
}

span.InformSprite.Key {
    background-position: -442px -106px;
}

span.InformSprite.Ipod {
    background-position: -9px -152px;
}

span.InformSprite.Iphone {
    background-position: -57px -152px;
}

span.InformSprite.Cabinet {
    background-position: -105px -152px;
}

span.InformSprite.Coffee {
    background-position: -153px -152px;
}

span.InformSprite.Briefcase {
    background-position: -200px -152px;
}

span.InformSprite.Toolcase {
    background-position: -250px -152px;
}

span.InformSprite.Suitcase {
    background-position: -298px -152px;
}

span.InformSprite.Airplane {
    background-position: -346px -152px;
}

span.InformSprite.Spraypaint {
    background-position: -394px -152px;
}

span.InformSprite.MailInbox {
    background-position: -442px -154px;
}

span.InformSprite.WallPicture {
    background-position: -9px -200px;
}

span.InformSprite.Photos {
    background-position: -57px -200px;
}

span.InformSprite.FilmRoll {
    background-position: -105px -200px;
}

span.InformSprite.Drawer {
    background-position: -153px -200px;
}

span.InformSprite.FilmStrip {
    background-position: -200px -200px;
}

span.InformSprite.FilmStrip2 {
    background-position: -250px -200px;
}

span.InformSprite.Gas {
    background-position: -298px -200px;
}

span.InformSprite.Cutlery {
    background-position: -346px -200px;
}

span.InformSprite.Battery {
    background-position: -394px -200px;
}

span.InformSprite.Beaker {
    background-position: -442px -200px;
}

span.InformSprite.Outlet {
    background-position: -9px -250px;
}

span.InformSprite.Pinetree {
    background-position: -57px -250px;
}

span.InformSprite.House {
    background-position: -105px -250px;
}

span.InformSprite.Padlock {
    background-position: -153px -250px;
}

span.InformSprite.Network {
    background-position: -200px -250px;
}

span.InformSprite.Cloud {
    background-position: -250px -250px;
}

span.InformSprite.Download {
    background-position: -298px -250px;
}

span.InformSprite.BookmarkRibbon {
    background-position: -346px -250px;
}

span.InformSprite.Flag {
    background-position: -394px -250px;
}

span.InformSprite.Signpost {
    background-position: -442px -250px;
}

span.InformSprite.Brightness {
    background-position: -9px -298px;
}

span.InformSprite.Contrast {
    background-position: -57px -298px;
}

span.InformSprite.Runner {
    background-position: -105px -298px;
}

span.InformSprite.Zap {
    background-position: -153px -298px;
}

span.InformSprite.MusicNote {
    background-position: -200px -298px;
}

span.InformSprite.Microphone {
    background-position: -250px -298px;
}

span.InformSprite.Tshirt {
    background-position: -298px -298px;
}

span.InformSprite.Paperclip {
    background-position: -346px -298px;
}

span.InformSprite.Monitor {
    background-position: -394px -298px;
}

span.InformSprite.Tv {
    background-position: -442px -297px;
}

span.InformSprite.Compass {
    background-position: -9px -346px;
}

span.InformSprite.Pin {
    background-position: -57px -346px;
}

span.InformSprite.Radar {
    background-position: -105px -346px;
}

span.InformSprite.Location {
    background-position: -153px -346px;
}

span.InformSprite.Telephone {
    background-position: -200px -346px;
}

span.InformSprite.Baby {
    background-position: -250px -346px;
}

span.InformSprite.Ekg {
    background-position: -298px -346px;
}

span.InformSprite.Stopwatch {
    background-position: -346px -346px;
}

span.InformSprite.MedicalBag {
    background-position: -394px -346px;
}

span.InformSprite.ShoppingCart {
    background-position: -442px -346px;
}

span.InformSprite.Dashboard {
    background-position: -9px -393px;
}

span.InformSprite.Dogpaw {
    background-position: -57px -393px;
}

span.InformSprite.Calendar {
    background-position: -105px -393px;
}

span.InformSprite.Lightbulb {
    background-position: -153px -393px;
}

span.InformSprite.Trophy {
    background-position: -200px -393px;
}

span.InformSprite.Camera {
    background-position: -250px -393px;
}

span.InformSprite.Wineglass {
    background-position: -298px -393px;
}

span.InformSprite.Beerglass {
    background-position: -346px -391px;
}

span.InformSprite.Dumbbells {
    background-position: -394px -393px;
}

span.InformSprite.Buoy {
    background-position: -442px -393px;
}

span.InformSprite.Beaker2 {
    background-position: -9px -440px;
}

span.InformSprite.Testtube {
    background-position: -57px -440px;
}

span.InformSprite.Thermometer {
    background-position: -105px -440px;
}

span.InformSprite.Pill {
    background-position: -153px -440px;
}

span.InformSprite.Equalizer {
    background-position: -200px -440px;
}

span.InformSprite.Book {
    background-position: -250px -440px;
}

span.InformSprite.Puzzle {
    background-position: -298px -440px;
}

span.InformSprite.Palette {
    background-position: -346px -440px;
}

span.InformSprite.Umbrella {
    background-position: -394px -440px;
}

span.InformSprite.CoffeeCup {
    background-position: -442px -440px;
}

span.InformSprite.Gameplan {
    background-position: -9px -490px;
}

span.InformSprite.Walk {
    background-position: -57px -490px;
}

span.InformSprite.Map {
    background-position: -105px -490px;
}

span.InformSprite.IndexCards {
    background-position: -153px -490px;
}

span.InformSprite.Piano {
    background-position: -200px -490px;
}

span.InformSprite.Sliders {
    background-position: -250px -490px;
}

span.InformSprite.Widescreen {
    background-position: -298px -490px;
}

span.InformSprite.Badge {
    background-position: -346px -490px;
}

span.InformSprite.Chicken {
    background-position: -394px -490px;
}

span.InformSprite.Bug {
    background-position: -442px -490px;
}

span.InformSprite.SingleUser {
    background-position: -9px -539px;
}

span.InformSprite.Group {
    background-position: -57px -537px;
}

span.InformSprite.Navigation {
    background-position: -105px -537px;
}

span.InformSprite.Balloon {
    background-position: -153px -537px;
}

span.InformSprite.Bowandarrow {
    background-position: -200px -537px;
}

span.InformSprite.Controller {
    background-position: -250px -537px;
}

span.InformSprite.Check {
    background-position: -298px -537px;
}

span.InformSprite.Hanger {
    background-position: -346px -537px;
}

span.InformSprite.Piggybank {
    background-position: -394px -537px;
}

span.InformSprite.Headphones {
    background-position: -442px -537px;
}

span.InformSprite.Landscape {
    background-position: -9px -586px;
}

span.InformSprite.Stats {
    background-position: -57px -586px;
}

span.InformSprite.Idcard {
    background-position: -105px -586px;
}

span.InformSprite.Bullhorn {
    background-position: -153px -586px;
}

span.InformSprite.Food {
    background-position: -200px -586px;
}

span.InformSprite.Moon {
    background-position: -250px -586px;
}

span.InformSprite.Sock {
    background-position: -298px -586px;
}

span.InformSprite.Bone {
    background-position: -346px -586px;
}

span.InformSprite.Golf {
    background-position: -394px -586px;
}

span.InformSprite.Dice {
    background-position: -442px -586px;
}

body.embed {
    text-align: left;
}

body.embed
#Content {
    float: none;
    margin: 0;
    width: auto;
}

body.embed
.InformMessages {
    display: none;
}

body.embed div.Popup h1,body.embed div.Popup h2,body.embed .Connect h1,body.embed .Connect
h2 {
    background: #3B5998;
    border-bottom: 1px solid #2e4778;
}

.Embed
a {
    color: #3b5998 !important;
}

.Embed a:hover {
    text-decoration: underline !important;
}

.Embed a.Button,.Embed a.Button:hover {
    color: #333 !important;
    text-decoration: none !important;
    font-weight: bold;
}

.Embed
h3 {
    font-family: "lucida grande","Lucida Sans Unicode",tahoma,sans-serif;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #bec8cc;
}

.Embed
.MessageForm {
    background: #f2f2f2;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #bec8cc;
    padding: 7px
        8px;
}

.Embed
.TextBox {
    width: 100%;
    height: 50px;
    min-height: 50px;
    padding: 3px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 12px;
}

.Embed
.Author {
    display: inline-block;
    font-size: 11px;
    color: #777;
    padding: 0
        8px 0 0;
}

.Embed
input.Button {
    font-size: 12px;
}

.Embed
.Foot {
    background: none;
    border: none;
    text-align: right;
}

.Embed .MorePager a,.Embed .MorePager a:link,.Embed .MorePager a:hover,.Embed .MorePager a:active,.Embed .MorePager a:visited {
    background: none;
    border: none;
    padding: 0;
}

.Embed .MorePager a.Loading,.Embed .MorePager a.Loading:hover {
    text-decoration: none !important;
}

.Embed
.Administration {
    display: none;
}

.Embed
.MorePager {
    border-bottom: 1px solid #bec8cc;
    padding: 2px
        8px 4px;
    background: #f2f2f2;
}

.RegardingEvent {
    padding: 10px;
    position: relative;
    padding-left: 38px;
    color: #fff !important;
    text-shadow: 0 1px 1px #000;
    text-align: left !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #000 !important;
    background: rgba(0,0,0,0.7) !important;
}

.RegardingEvent
span.InformSprite {
    top: 5px;
    left: 5px;
}

.RegardingEvent a.ReportedUser,.RegardingEvent
a.ReportingUser {
    color: #CFECFF;
}

.RegardingEvent
.ReportedReason {
    padding: 5px;
    font-style: italic;
}

.RegardingEvent
.RegardingTime {
    font-size: 9px;
    text-transform: uppercase;
    color: #B1B1B1;
}

.RegardingActions {
    position: relative;
    overflow: hidden;
    height: 100%;
    padding: 0px
        10px;
    margin-bottom: 10px;
}

.RegardingActions
.ActionButton {
    padding: 0px
        5px 2px 5px;
    display: inline-block;
    margin-right: 4px;
    color: #fff !important;
    text-shadow: 0 1px 1px #000;
    text-align: left !important;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #000 !important;
    background: rgba(0,0,0,0.7) !important;
}

.RegardingActions .ActionButton
a {
    color: #CFECFF;
    font-size: 10px;
    text-transform: uppercase;
}

.ProfilePhotoSmall {
    height: 24px;
    width: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.ProfilePhotoMedium {
    height: 40px;
    width: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.PhotoGrid {
    line-height: 1;
    margin: 2px
        -2px;
}

.PhotoGrid
img {
    margin: 2px;
    vertical-align: text-bottom;
    height: 32px;
    width: 32px;
}

.PhotoGridSmall {
    line-height: 1;
    margin: 1px
        -1px;
}

.PhotoGridSmall
img {
    margin: 1px;
    vertical-align: text-bottom;
    height: 24px;
    width: 24px;
}

.gsst_a {
    text-decoration: none;
}

#CamPhotoPlugin {
    line-height: 0;
}

.SplitBox {
    text-align: center;
    padding: 10px
        10px 20px;
}

.SplitLine {
    background: #ccc;
    border-width: 0;
    color: #ccc;
    font-weight: bold;
    height: 1px;
    margin: -11px 0 0;
}

.SplitText {
    background-color: #fff;
    color: #555;
    padding: 0
        10px;
}

body.Entry #Content
h1 {
    font-size: 150%;
    text-align: center;
}

body.Entry #Content
div.Box {
    border: none;
}

.ClearFix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

body.IE6
.ClearFix {
    zoom: 1;
}

body.IE7
.ClearFix {
    zoom: 1;
}

.ClearBoth {
    clear: both;
}

.ImgRetina {
    display: none;
}

.ImgNonRetina {
    display: inline;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .ImgNonRetina {
        display: none;
    }

    .ImgRetina {
        display: inline;
    }
}

body {
/*
    background: #d5edf5 url(../images/hog-body-bg.png) repeat-x 0 0;
    background-image: -webkit-image-set(url(../images/hog-body-bg.png) 1x, url(../images/hog-body-bg@2x.png) 2x);*/
	background-color:#000000;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 80%;
    line-height: 1.7em;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 0
        !important;
}

body.Empty {
    padding: 0;
}

embed.SoftHidden,object.SoftHidden {
    width: 0px;
    height: 0px;
}

#Body {
    width: 980px;
    text-align: left;
    margin: 0
        auto 10px;
    background-color: #fff;
    border: 1px
        solid #0c5d8e;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    z-index: 1;
    position: relative;
}

#Body
div.BodyInner {
    padding: 10px;
}

#EmptyFrame {
    margin: 0
        auto;
    text-align: left;
    width: 680px;
    padding: 20px
        0;
}

#EmptyLogo {
    text-align: center;
    margin-bottom: 30px;
}

#EmptyLogo
a {
    display: inline-block;
    background-image: url("../images/hog-logo.png");
    background-image: -webkit-image-set(url("../images/hog-logo.png") 1x, url("../images/hog-logo@2x.png") 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 80px;
    height: 92px;
}

#EmptyFrame
#Content {
    float: none;
    width: auto;
}

#EmptyFrame
div.SplashInfo {
    text-align: center;
}

body.Entry
#EmptyLogo {
    display: none;
}

body.Entry
#EmptyFrame {
    padding: 10px
        0;
    width: 600px;
}

#PortalTop {
    width: 980px;
    margin: 0
        auto;
}

#PortalTags,#PortalHead {
    width: 980px;
    margin: 0
        auto;
    text-align: left;
}

#PortalTags {
    padding: 10px
        0 0;
}

#PortalTags
ul {
    display: table;
    width: 100%;
}

#PortalTags
li {
    display: table-cell;
    height: 29px;
    text-align: center;
}

#PortalTags li
a {
    color: #F26722;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff;
}

#PortalTags li a:hover,#PortalTags li a:active,#PortalTags li.Active a:hover,#PortalTags li.Active a:active {
    color: #ff9814;
    text-decoration: none;
}

#PortalTags li.Zombies
a {
    color: #5BAA92;
}

#PortalTags li.Zombies a:hover,#PortalTags li.Zombies a:active {
    color: #5BAA92;
}

#PortalTags li.Special
a {
    color: #E30;
}

#PortalTags li.Special a:hover,#PortalTags li.Special a:active {
    color: #E30;
}

#PortalTags li.Active
a {
    color: #c33;
}

#PortalHead {
    height: 135px;
    overflow: hidden;
    background-image: url(../images/hog-top-bg.png);
    background-image: -webkit-image-set(url(../images/hog-top-bg.png) 1x, url(../images/hog-top-bg@2x.png) 2x);
    background-repeat: no-repeat;
    background-position: center top;
}

#PortalHead a.Logo,#PortalHead a.Logo span,#PortalHead a.Logo
h1 {
    color: #FFF;
    float: left;
    font-family: "BebasNeue","Arial Black",sans-serif;
    font-size: 32px;
}

#PortalHead a.Logo span,#PortalHead a.Logo
h1 {
    padding: 22px
        0 0 84px;
    margin: 0;
    width: 150px;
    height: 78px;
    line-height: 32px;
}

#PortalHead a.Logo
b {
    color: #0C5D8E;
    font-size: 59px;
    font-weight: normal;
}

#PortalHead
div.MegaBlock {
    float: left;
    width: 746px;
    height: 100px;
}

#PortalHead
div.PlayersOnline {
    color: #0c5d8e;
    font-weight: bold;
    float: right;
    padding: 10px
        10px 0 0;
}

#PortalHead
div.Search {
    float: left;
    height: 30px;
    width: 211px;
    margin: 3px
        0 0 10px;
    text-align: left;
}

#PortalHead div.Search
input.SearchBox {
    background: none;
    border: none;
    color: #0c5d8e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 11px;
    width: 170px;
    height: 25px;
    padding: 0;
    margin: 1px
        0 0 8px;
}

#PortalHead div.Search
input.Button {
    float: right;
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    height: 30px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    width: 30px;
}

#PortalUcp {
    color: #0c5d8e;
    font-size: 11px;
    height: 64px;
    padding: 5px
        0 0 0;
    text-align: left;
    float: left;
    margin: 18px
        0 0 57px;
}

#PortalUcp
div.UcpPhoto {
    float: left;
    margin-top: 2px;
}

#PortalUcp div.UcpPhoto img,#PortalUcp div.UcpPhoto
span {
    border: 1px
        solid #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 50px;
    height: 50px;
}

#PortalUcp div.UcpPhoto
span.NoPhoto {
    background: #0c5d8e url(../images/hog-nophoto.png) no-repeat 0 0;
    background-image: -webkit-image-set(url(../images/hog-nophoto.png) 1x, url(../images/hog-nophoto@2x.png) 2x);
    float: left;
}

#PortalUcp div.UcpPhoto
span.Locked {
    background: #0c5d8e url(../images/hog-photo-locked.png) no-repeat 0 0;
    background-image: -webkit-image-set(url(../images/hog-photo-locked.png) 1x, url(../images/hog-photo-locked@2x.png) 2x);
    float: left;
}

#PortalUcp
div.UcpProfile {
    float: left;
    margin: 3px
        10px 0;
    width: 139px;
    white-space: nowrap;
    overflow: hidden;
}

#PortalUcp div.UcpProfile
span {
    display: block;
}

#PortalUcp div.UcpProfile
span.Name {
    font-size: 110%;
}

#PortalUcp div.UcpProfile
span.Extra {
    margin-left: 1px;
    margin-top: 6px;
}

#PortalUcp div.UcpProfile
.ProfileLink {
    margin-right: 6px;
}

#PortalUcp div.UcpProfile
a.ConversationsInbox {
    font-weight: bold;
    margin-right: 15px;
}

#PortalUcp div.UcpProfile a.ConversationsInbox
em {
    background: #c00;
    color: #eaf4fd;
    padding: 0
        2px;
    font-size: 9px;
    line-height: 12px;
    font-weight: normal;
    margin: 0
        0 0 0;
}

#PortalUcp
div.UcpSignIn {
    cursor: default;
    float: left;
    margin: 0;
    padding: 3px
        10px 3px 0;
    width: 150px;
    overflow: hidden;
}

#PortalUcp
a.SignInKey {
    background-image: url(../images/signin-key.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 13px;
}

#PortalUcp a.SignInLock,#PortalUcp
span.SignInLock {
    background-image: url(../images/signin-lock.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 13px;
}

#PortalUcp div.UcpSignIn
a.SignInFacebook {
    background-image: url(../images/signin-facebook.png);
    display: block;
    margin-top: 1px;
    width: 150px;
    height: 22px;
}

#PortalUcp div.UcpSignIn a.SignInFacebook:hover {
    background-position: center left;
}

#PortalUcp div.UcpSignIn a.SignInFacebook:active {
    background-position: bottom left;
}

#PortalUcp div.UcpSignIn
a.SignInGoogle {
    background-image: url(../images/signin-sprite.gif);
    background-position: left top;
    background-repeat: no-repeat;
    float: right;
    margin-right: 5px;
    margin-top: 5px;
    padding-left: 25px;
    height: 22px;
    text-decoration: none;
}

#PortalUcp div.UcpSignIn a.SignInGoogle:hover {
    background-position: left bottom;
}

#PortalUcp div.UcpSignIn
span.SignInWith {
    float: left;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 5px;
    height: 23px;
    width: 71px;
    overflow: hidden;
}

#PortalUcp
div.UcpMyProfile {
    float: left;
    margin: 0
        20px 0 0;
    overflow: hidden;
    width: 195px;
}

#PortalUcp div.UcpMyProfile
div.InnerHead {
    height: 18px;
    line-height: 1.1em;
    padding: 0
        10px;
}

#PortalUcp div.UcpMyProfile div.InnerHead
a.Bookmarks {
    float: right;
}

#PortalUcp div.UcpMyProfile
div.InnerBody {
    background-color: #8A7F63;
    height: 38px;
}

#PortalUcp
div.UcpLastPlayed {
    float: left;
    margin: 3px
        0 0 0;
    overflow: hidden;
}

#PortalUcp div.UcpLastPlayed
div.InnerHead {
    height: 18px;
    line-height: 1.1em;
    padding: 0
        10px;
}

#PortalUcp div.UcpLastPlayed
div.InnerBody {
    height: 36px;
    padding-right: 3px;
}

#PortalUcp div.UcpLastPlayed div.InnerBody img,#PortalUcp div.UcpLastPlayed div.InnerBody
span {
    background-color: #B385C8;
    float: left;
    width: 30px;
    height: 30px;
    margin: 3px
        1px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#PageTitleContainer {
    position: absolute;
    width: 300px;
    margin: 0
        0 0 668px;
    text-align: right;
}

body.IE7
#PageTitleContainer {
    width: 590px;
    margin: 0;
}

#PageTitle {
    color: #333;
    font-size: 85%;
    font-weight: normal;
    text-shadow: none;
    margin: 0;
    padding: 0;
}

ul.SearchResults
li.Item {
    margin-bottom: 10px;
    padding-bottom: 13px;
}

ul.SearchResults
div.Icon {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

ul.SearchResults div.Icon
img {
    background: #FEF7DF;
    border: 1px
        solid #eed3a2;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 4px;
}

ul.SearchResults div.Excerpt
em {
    font-weight: bold;
}

ul.SearchResults
div.Link {
    font-size: 11px;
    line-height: 1.3em;
}

ul.SearchResults div.Meta
span.ContentType {
    color: #444;
    font-weight: bold;
}

#gameportal_games_index
#Content {
    float: left;
    width: 624px;
}

#gameportal_games_index
#Panel {
    float: right;
    width: 306px;
}

div.AdsenseBox {
    background-color: #fff;
    border: 1px
        solid #cfcfbd;
    color: #666;
    padding: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    overflow: hidden;
}

div.AdsenseBoxInvert {
    background-color: #cfcfbd;
    border: 1px
        solid #fff;
    color: #666;
    padding: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    overflow: hidden;
}

div.AdsenseBoxCenter {
    margin-left: auto;
    margin-right: auto;
}

div.AdsenseFrame {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

div.AdsensePod {
    background-color: #fff;
    color: #666;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#FeaturedGames {
    background-color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px
        solid #ccc;
    margin: 0
        0 30px;
    min-height: 300px;
}

#RatedGames {
    margin-bottom: 20px;
}

#RatedGames
div.Box {
    float: left;
    min-height: 300px;
    width: 275px;
}

#RatedGames
div.HotGamesBox {
    margin-right: 30px;
}

#TopGames
div.Box {
    float: left;
    margin-left: 30px;
    width: 197px;
    min-height: 200px;
}

#IndexBottomLeft {
    float: left;
    width: 126px;
}

div.FacebookLikeBox {
    height: 220px;
    margin: 0
        0 10px;
}

i.GameRating,i.GameRating
i {
    background-image: url(../images/game-rating-ministar.gif);
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-style: normal;
    height: 10px;
    line-height: 10px;
}

i.GameRating {
    background-position: 0px -10px;
    font-size: 10px;
}

i.GameRating
i {
    background-position: 0px 0px;
    position: absolute;
    width: 0px;
}

i.GameRating
b {
    color: #555;
    font-weight: normal;
    margin-left: 55px;
}

i.TableGameRating {
    font-size: 11px;
    font-style: normal;
    line-height: 1em;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

i.TableGameRating
b.R {
    background-color: #FFDD59;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGQ1OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkYmUyYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffdd59), color-stop(100%, #edbe2b));
    background-image: -webkit-linear-gradient(#ffdd59,#edbe2b);
    background-image: -moz-linear-gradient(#ffdd59,#edbe2b);
    background-image: -o-linear-gradient(#ffdd59,#edbe2b);
    background-image: linear-gradient(#ffdd59,#edbe2b);
    border: 1px
        solid #d08813;
    color: #fff;
    padding: 3px
        5px;
    text-shadow: #000 1px 1px 1px;
}

i.TableGameRating
b.P {
    background-color: #fff;
    background-image: url(../images/hog-controller.png);
    background-repeat: no-repeat;
    background-position: 4px 1px;
    border: 1px
        solid #dcdcdc;
    border-left-width: 0;
    padding: 3px
        5px 3px 25px;
}

.GpBrowseTagsBox {
    border: 0;
    padding: 0;
}

.GpBrowseTagsBox
h4 {
    padding-top: 2px;
    font-size: 180%;
}

body.IE6 .GpBrowseTagsBox h4,body.IE7 .GpBrowseTagsBox
h4 {
    padding-top: 0;
}

.GpBrowseTagsBox
ul {
    display: block;
    line-height: 16px;
    font-size: 110%;
}

.GpBrowseTagsBox
li {
    padding: 4px
        0 5px 10px;
}

.GpBrowseTagsBox
li.GpTagSelected {
    font-weight: bold;
    background-color: #d5edf5;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.GpBrowseTagsBox
li.MoreGames {
    background: url(../images/fpg-icon-editors.png) no-repeat left top;
    padding-left: 19px;
    padding-top: 3px;
    color: #444;
    font-weight: bold;
    margin-top: 15px;
    line-height: 1em;
}

.GpBrowseTagsBox
li.MoreTag {
    margin-left: 15px;
}

div.BrowseTagMessage {
    font-size: 13px;
    padding: 6px;
    margin: 0
        0 10px;
}

ul.Games
li.Item {
    border: 0;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    float: left;
    line-height: 1.3em;
    width: 220px;
    height: 70px;
    margin: 3px;
    padding: 7px
        7px 5px;
    position: relative;
    overflow: hidden;
}

ul.Games li.Item:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    text-align: center;
    margin: 0;
    padding: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsMjU1LDI1NSwwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(rgba(255,255,255,0),#ffffff);
    background-image: -moz-linear-gradient(rgba(255,255,255,0),#ffffff);
    background-image: -o-linear-gradient(rgba(255,255,255,0),#ffffff);
    background-image: linear-gradient(rgba(255,255,255,0),#ffffff);
}

ul.Games li.Item
.ItemContent {
    margin: 0;
}

ul.Games
a.Title {
    display: inline;
    font-size: 12px;
    line-height: 1em;
}

ul.Games
div.Icon {
    float: left;
    margin-right: 10px;
    width: 68px;
    height: 68px;
    overflow: hidden;
}

ul.Games div.Icon
img {
    background-color: #dcf0f6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
    width: 60px;
    height: 60px;
    position: relative;
}

ul.Games div.Icon a:hover
img {
    background-color: #C0E5F5;
}

ul.Games
div.Icon {
    margin-bottom: 1px;
}

ul.Games
div.Meta {
    margin-top: 5px;
    display: block;
    line-height: 1.3em;
}

ul.Games
span.CheatDescription {
    display: block;
    line-height: 1.1em;
    margin-top: 5px;
}

ul.Games span.Link a:link,ul.Games span.Link a:visited,ul.Games span.Link a:active,ul.Games span.Link a:hover {
    text-decoration: underline;
}

ul.Games
span.Rating {
    display: block;
}

ul.Games span.NewGame,ul.SimilarGames span.NewGame,ul.SimpleGamesList
span.NewGame {
    background-color: #3a87ad;
    border-left: 3px solid #3a87ad;
    border-right: 3px solid #3a87ad;
    border-bottom: 1px solid #3a87ad;
    border-top: 2px solid #3a87ad;
    padding: 0;
    color: #fff;
    font-size: 9px;
    display: inline;
    line-height: 1em;
    text-transform: uppercase;
    text-shadow: rgba(0,0,0,0.5) 0 -1px 2px;
}

ul.Games span.FeaturedGame,ul.SimilarGames span.FeaturedGame,ul.SimpleGamesList
span.FeaturedGame {
    background-color: #FD373F;
    border-right: 3px solid #fd373f;
    border-left: 3px solid #fd373f;
    border-bottom: 1px solid #fd373f;
    border-top: 2px solid #fd373f;
    padding: 0;
    color: #fff;
    font-size: 9px;
    display: inline;
    line-height: 1em;
    text-transform: uppercase;
    text-shadow: rgba(0,0,0,0.5) 0 -1px 2px;
}

#gameportal_games_alphabetical
#Panel {
    display: none;
}

#gameportal_games_alphabetical
#Content {
    width: auto;
    float: none;
}

#gameportal_games_alphabetical
div.Box {
    border: none;
    padding: 0;
}

#gameportal_games_alphabetical div.Box
h4 {
    font-size: 150%;
}

ul.SimpleGamesList {
    float: left;
    width: 320px;
    overflow: hidden;
    white-space: nowrap;
}

ul.SimpleGamesList
li.SimpleGameItem {
    border: 0;
    padding: 0;
}

ul.SimpleGamesList
a.Title {
    font-size: 11px;
    display: inline;
}

ul.AlphabeticalGamesListMenu {
    margin: 0
        0 5px 0;
}

ul.AlphabeticalGamesListMenu
li {
    display: inline;
    margin: 0
        3px;
}

ul.AlphabeticalGamesListMenu li
a {
    background-color: rgba(0,0,0,0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 3px
        8px 4px;
}

#GameForm
label {
    font-size: 14px;
    font-weight: bold;
    color: #444;
}

body.add #Panel,body.edit
#Panel {
    display: none;
}

body.add #Content,body.edit
#Content {
    width: auto;
}

#GameForm
h2 {
    border: none;
    margin: 0;
    padding: 6px;
}

#GameForm
form {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px
        solid #acacac;
    margin: 0;
    padding: 20px;
}

#GameForm
textarea {
    width: 910px;
    height: 100px;
    min-height: 100px;
}

#GameForm
input.InputBox {
    width: 910px;
}

#GameForm
a.Cancel {
    margin-left: 18px;
}

#GameForm
ul {
    margin: 0
        0 20px;
}

#GameForm ul
li {
    margin-bottom: 7px;
}

#GameForm ul.GameOptions
li {
    margin-bottom: 5px;
}

#GameForm ul.GameOptions
input.InputBox {
    width: 300px;
}

#GameForm ul.GameOptions
label {
    display: inline-block;
    min-width: 190px;
}

span.ImageText {
    float: left;
    text-indent: -9999px;
    width: 1px;
    position: absolute;
}

div.TopWarning {
    background: #333;
    color: #fff;
    padding: 3px
        0 5px;
}

div.TopWarning a,div.TopWarning a:link,div.TopWarning a:visited,div.TopWarning a:active {
    color: #A8ABBD;
}

div.TopWarning a:hover {
    text-decoration: none;
}

body.Static #Panel,body.Content
#Panel {
    display: none;
}

body.Static #Content,body.Content
#Content {
    width: auto;
    float: none;
}

div.Popup
div.Static {
    overflow: auto;
    max-height: 440px;
    padding: 20px;
}

div.Static
h3 {
    color: #333;
    font: 170% Calibri,Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 30px
        0 0 0;
    padding: 0;
}

div.Static
h4 {
    color: #555;
    font: 130% Calibri,Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 20px
        0 0 0;
    padding: 0;
}

div.Static
p {
    padding: 0;
}

div.Static
ol {
    list-style-type: decimal;
    margin: 0.5em 0 0 2em;
}

div.Static
code {
    font-family: monospace;
}

div.Static
pre {
    background-color: #000000;
    border-left: 3px solid #ccc;
    font: 100% monospace;
    overflow: auto;
    padding: 10px
        10px 10px 20px;
    margin: 0.5em 0 0;
    white-space: pre;
}

#Foot {
    background-color: #0c5d8e;
    border: 1px
        solid #0c5d8e;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    clear: both;
    text-align: center;
    padding: 18px
        10px 4px;
    font-size: 11px;
    color: #f2f2f2;
    line-height: 1.4em;
    margin: 10px
        auto 0;
    width: 960px;
}

#Foot
a {
    color: #eee;
}

#Foot a:hover {
    color: #eee;
    text-decoration: none;
}

#Foot
div {
    padding: 6px
        0;
    margin: 5px
        0 0;
    text-align: left;
}

#Foot
.FootUcp {
    text-align: right;
    padding: 0;
    margin: -10px 0 0 0;
}

div.SimilarGamesBox {
    border: none;
    background-color: #d5edf5;
}

ul.SimilarGames
div.Icon {
    float: left;
    margin-right: 10px;
    width: 20%; 
    overflow: hidden;
}

ul.SimilarGames div.Icon
img {
    background-color: #dcf0f6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
 
    height: 100%;
    position: relative;
}

ul.SimilarGames div.Icon a:hover
img {
    background-color: #C0E5F5;
	
}

ul.SimilarGames
div.Icon {
    margin: 5px;
	width: 110px;
    height: 80px;
}

ul.SimilarGames div.Icon a
img {
    background-color: #fff;
	width:100%;
}

ul.SimilarGames
li.Item {
    border: 0;
    padding: 0;
    margin: 0;
}

#Panel {
    display: none;
}

#Content {
    width: 960px;
    margin: 0;
}

#mochileaderboardbridge {
    position: absolute;
}

h2.Questions
a.TabLink {
    font-size: 80%;
    margin-left: 20px;
}

a.InstallFlashPlayer {
    background-image: url(../images/install-flash-player.png);
    background-image: -webkit-image-set(url(../images/install-flash-player.png) 1x, url(../images/install-flash-player-hd.png) 2x);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 320px;
    height: 320px;
}

div.GamePanel {
    background-color: #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px
        0;
    margin: 10px
        0 10px;
}

div.GamePanelInner {
    margin: 0
        auto 0;
}

div.GamePanelCheatDescription {
    text-align: center;
    margin-top: 10px;
}

div.GamePanelCheatDescription
b.Cheat {
    text-transform: uppercase;
}

div.GamePlayContainer {
    background: none repeat scroll 0 0 #fff;
    float: left;
}

#GameContainer {
    background: #000;
}

div.GoogleAdPreloaderMessage {
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}

#PlayOverlay {
    background: #eee;
}

#PlayOverlay
#PlayButton {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYjEzMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmJiMTMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjk3ODFiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbb131), color-stop(30%, #fbb131), color-stop(100%, #f9781b));
    background-image: -webkit-linear-gradient(#fbb131,#fbb131 30%,#f9781b);
    background-image: -moz-linear-gradient(#fbb131,#fbb131 30%,#f9781b);
    background-image: -o-linear-gradient(#fbb131,#fbb131 30%,#f9781b);
    background-image: linear-gradient(#fbb131,#fbb131 30%,#f9781b);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    border-bottom: 4px solid #a25119;
    color: #fff;
    display: block;
    font-family: "BebasNeue","Arial",sans-serif;
    font-size: 36px;
    margin: 10px
        auto 0;
    width: 250px;
    padding: 30px
        0;
    text-align: center;
    text-decoration: none;
}

body.IE6 #PlayOverlay
#PlayButton {
    margin-top: 0;
}

#PlayOverlay #PlayButton:hover {
    text-decoration: none;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkYTQzMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZWRhNDMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGE2ZDFiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eda431), color-stop(30%, #eda431), color-stop(100%, #da6d1b));
    background-image: -webkit-linear-gradient(#eda431,#eda431 30%,#da6d1b);
    background-image: -moz-linear-gradient(#eda431,#eda431 30%,#da6d1b);
    background-image: -o-linear-gradient(#eda431,#eda431 30%,#da6d1b);
    background-image: linear-gradient(#eda431,#eda431 30%,#da6d1b);
}

#PlayOverlay #PlayButton:active {
    margin-top: 13px;
    border-bottom-width: 1px;
}

h2.GameDescription {
    margin-bottom: 0;
}

div.GameDescription {
    margin-bottom: 20px;
}

h2.GameCheatDescription {
    color: #F9781B;
    margin-bottom: 0;
}

div.GameCheatDescription {
    margin-bottom: 20px;
}

h2.GameInstructions {
    margin-bottom: 0;
}

div.GameInstructions {
    margin-bottom: 20px;
}

div.GameTitle
h1 {
    font-size: 250%;
    padding: 0
        0 6px 0;
    border-bottom: 0;
    margin-bottom: 0;
}

div.GameTitle h1
i {
    color: #6CADD4;
    font-style: normal;
}

div.GameTitle
div.IEGameRatingFix {
    display: block;
    line-height: 0;
    margin-bottom: 15px;
}

div.GameTitle
i.GameRating {
    margin-bottom: 0;
}

div.GameTitle
div.Icon {
    float: left;
    margin-right: 5px;
}

div.GameTitle div.Icon
img {
    background-color: #dcf0f6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
    width: 60px;
    height: 60px;
    position: relative;
}

div.FacebookShareButton {
    float: left;
    width: 50px;
    height: 63px;
}

div.FacebookShareButton
div.ButtonWrap {
    position: absolute;
    z-index: 1;
}

div.TwitterShareButton {
    float: left;
    width: 60px;
    height: 63px;
    overflow: hidden;
}

div.PlusShareButton {
    float: left;
    width: 58px;
    height: 63px;
    margin-left: 4px;
    overflow: hidden;
}

div.ManageGame {
    margin-top: -5px;
    margin-bottom: 15px;
    margin-left: 3px;
}

div.ManageGame>ul>li {
    float: left;
    font-size: 85%;
    margin-right: 15px;
}

div.ManageGame
ul.Options {
    margin-top: -2px;
}

div.GamePictures {
    padding: 0;
    margin-bottom: 10px;
}

div.GamePictures
li {
    float: left;
}

div.GamePictures
a.DeletePicture {
    color: #fff;
    font-size: 80%;
    font-weight: bold;
    margin-left: 6px;
    margin-top: 0;
    position: absolute;
    text-decoration: none;
}

div.GamePictures a.DeletePicture:hover {
    text-decoration: underline;
}

div.GamePictures
img {
    margin: 0
        3px 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

a.DeletePicture {
    font-size: 90%;
    text-shadow: 0 1px 0 #000;
}

a.CaptureShot,a.CaptureMode {
    display: block;
    margin: -20px 0 0 0;
    padding: 0
        27px 0 0;
    position: absolute;
}

a.CaptureProgress {
    color: #777;
    background: url("../images/progress_sm.gif") right center no-repeat;
    text-decoration: none;
}

span.star-rating-control,div.star-rating {
    float: left;
}

span.star-rating-control-progress {
    background-image: url("../images/progress_sm.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 25px;
}

div.star-rating {
    background: transparent;
    cursor: pointer;
    height: 16px;
    overflow: hidden;
    text-indent: -999em;
    width: 17px;
}

div.rating-cancel,div.rating-cancel
a {
    display: none !important;
    width: 1px;
}

div.star-rating,div.star-rating
a {
    background: url(../images/game-rating-star.gif) no-repeat 0 0px;
}

div.star-rating
a {
    border: 0;
    display: block;
    height: 16px;
    width: 17px;
}

div.star-rating-on
a {
    background-position: 0 -16px !important;
}

div.star-rating-hover
a {
    background-position: 0 -32px;
}

div.star-rating-readonly
a {
    cursor: default !important;
}

div.star-rating {
    background: transparent!important;
    overflow: hidden!important;
}

div.InfoContent {
    float: left;
    width: 630px;
    margin: 0;
}

div.InfoPanel {
    width: 300px;
    float: right;
}

div.InfoContent div.CommentForm
textarea {
    width: 591px;
}

div.InfoContent div.Comment div.CommentForm
textarea {
    width: 579px;
}

div.Stats {
    padding: 0
        0 0 10px;
}

div.Stats
div.QrCode {
    float: right;
    padding: 0
        0 0 9px;
    line-height: 0;
}

div.Stats
dl {
    display: block;
    margin: 0
        0;
}

div.Stats
dt {
    display: inline;
    font-weight: bold;
}

div.Stats
dd {
    display: inline;
    margin-left: 7px;
}

div.Stats dd
em {
    color: #777;
    font-size: 11px;
    font-style: normal;
    margin-left: 5px;
}

div.Stats dl.Rating
dt {
    float: left;
}

div.Stats dl.Rating
dd {
    float: left;
}

div.Stats dl.Rating dd span.star-rating-control {
    margin-top: 3px;
    margin-right: 5px;
}

div.Stats
dl.GamePlays {
    clear: left;
}

div.Stats dl.Tags dd
a {
    background: url(../images/fpg-icon-tag.png) no-repeat left center;
    margin-right: 5px;
    padding: 0
        0 0 16px;
}

div.GameTitle
div.Stats {
    width: 750px;
    float: right;
}

div.GameCommentsBox {
    margin-top: 30px;
    margin-bottom: 0;
}

div.GameCommentsBox
h4 {
    font-size: 120%;
}

body.IE6 div.GameCommentsBox h4,body.IE7 div.GameCommentsBox
h4 {
    background-position: 0 0;
    padding-top: 0;
}

div.GameCommentsBox div.CommentForm
a.Back {
    display: none;
}

div.GameCommentsBox
a.AllComments {
    float: right;
}

#facebox
.b {
    background: url(/applications/gameportal/design/facebox/b.png);
}

#facebox
.tl {
    background: url(/applications/gameportal/design/facebox/tl.png);
}

#facebox
.tr {
    background: url(/applications/gameportal/design/facebox/tr.png);
}

#facebox
.bl {
    background: url(/applications/gameportal/design/facebox/bl.png);
}

#facebox
.br {
    background: url(/applications/gameportal/design/facebox/br.png);
}

#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}

#facebox
.popup {
    position: relative;
}

#facebox
table {
    border-collapse: collapse;
}

#facebox
td {
    border-bottom: 0;
    padding: 0;
}

#facebox
.body {
    padding: 10px;
    background: #fff;
    width: 370px;
}

#facebox
.loading {
    text-align: center;
}

#facebox
.image {
    text-align: center;
}

#facebox
img {
    border: 0;
    margin: 0;
}

#facebox
.footer {
    border-top: 1px solid #DDD;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox
.br {
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
}

#facebox_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.facebox_hide {
    z-index: -100;
}

.facebox_overlayBG {
    background-color: #000;
    z-index: 99;
}

* html
#facebox_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.load-button{
    background-color: #D84040;
    font-size: 18px;
    border-radius: 10px;
    color: #ffffff !important;
    margin-top: 10px;
}
.load-button:hover{
    opacity: 0.8;
}
.text-center{
	text-align: center;
	font-weight: bold;
}
.Tags h4{
display:inline;
}