@charset "utf-8";

body {
	background-color: #FBFBFB;
	color: #555555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}

ul, ol {
    margin-bottom: 10px;
    padding-left: 30px;
}

li {
    margin-bottom: 5px;
}

img {
	border: 0;
}

h1, h2, h3, h4 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
    font-size: 14px;
}

small {
    font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea, select {
	border: 1px solid #E8E8E8;
	color: #555555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

input {
    margin: 0;
	padding: 0;
}

input[type="text"] {
    padding: 3px 5px;
}

select {
    margin: 0;
    padding: 2px;
}

a {
    text-decoration: none;
    color: #555555;
}

a:hover {
    text-decoration: underline;
}

blockquote a:hover {
    text-decoration: none;
}

.page {
	height: 100%;
}

.toper-container {
    width: 100%;
    background: url(images/v2/neck-texture.png);
}

.toper {
    width: 970px;
    color: #FFFFFF;
    margin: 0 auto;
    padding: 10px 0;
    text-align: left;
}

.toper .icon {
    width: 24px;
    height: 24px;
    float: right;
    margin-left: 5px;
}

.toper .social {
    height: 20px;
    float: right;
    padding: 2px 0;
}

.subtoper-container {
    width: 100%;
    background-color: #E8E8E8;
}

.subtoper {
    width: 970px;
    margin: 0 auto;
    overflow: hidden;
    padding: 4px 0;
    text-align: left;
}

.header-container {
    width: 100%;
    background-color: #F1F1F1;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 30px;
}

.header {
	width: 970px;
	margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 2px;
}

.header .main {
	width: 640px;
	float: left;
}

.header .side {
    width: 300px;
    float: right;
    padding-top: 10px;
    text-align: right;
}

.test {
    width: 970px;
    margin: 0 auto 30px auto;
    overflow: hidden;
}

.neck-container {
	width: 100%;
	background: url(images/v2/neck-texture.png);
}

.neck {
	width: 970px;
	color: #FFFFFF;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0;
}

.neck a:link {text-decoration: none; color: #FFFFFF;}
.neck a:visited {text-decoration: none; color: #FFFFFF;}
.neck a:active {text-decoration: none; color: #FFFFFF;}
.neck a:hover {text-decoration: underline; color: #FFFFFF;}

.neck li {
	display: inline-block;
	margin-right: 25px;
}

.neck .main {
	width: 640px;
    height: 384px;
	float: left;
}

.neck .side {
	width: 300px;
	float: right;
}

.neck .thumb-frame {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#353535));
	background-image: -moz-linear-gradient(90deg, #353535, #555555);
	cursor: pointer;
    margin-bottom: 20px;
	padding: 6px;
}

.neck .thumb-frame:nth-child(odd) {
    float: left;
}

.neck .thumb-frame:nth-child(even) {
	float: right;
}

.neck .thumb-frame .thumb {
    height: 77px;
	opacity: 0.2;
}

.neck .thumb-frame.selected .thumb {
	opacity: 1;
}

.middle {
	width: 970px;
	margin: 0 auto;
    overflow: hidden;
    margin-bottom: 60px;
}

.middle .main {
	width: 640px;
	float: left;
}

.side {
	width: 300px;
	float: right;
}

.side h3 {
    font-size: 21px;
}

.side .box .head {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 20px;
}

.side .box .head .river {
    top: auto;
    bottom: 2px;
}

.side .section {
    margin-bottom: 20px;
}

.footer-container {
    background-color: #F1F1F1;
    border-top: 1px solid #E8E8E8;
}

.footer {
    width: 970px;
	font-size: 12px;
	margin: 0 auto;
    padding: 20px 0 15px 0;
    text-align: left;
}

.footer ul {
	padding: 0;
}

.footer-navigation {
}

.footer-navigation ul {
	display: inline-block;
	margin-bottom: 10px;
}

.footer-navigation ul span {
	width: 80px;
	display: inline-block;
}

.footer-navigation li {
    list-style-type: none;
}

.footer-navigation li li {
	border-right: 1px solid #E8E8E8;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0;
	padding-right: 10px;
}

.footer-navigation li li.last {border: none;}

.item-big {
    width: 630px;
}

.item-big .thumb {
    width: 630px;
    height: 354px;
}

.item-big .body {
    padding: 10px;
}

.item-big .body p {
    margin-bottom: 5px;
}

.item-medium {
    width: 300px;
    float: left;
    margin-right: 20px;
}

.item-medium:nth-child(odd) {
    margin-right: 0;
}

.item-medium .thumb {
    width: 300px;
    height: 168px;
}

.item-medium .body {
    padding: 10px;
}

.item-medium .body p {
    margin-bottom: 5px;
}

.item-small {
    width: 192px;
    float: left;
    margin-right: 17px;
}

.item-small:nth-child(4n+4) {
    margin-right: 0;
}

.item-small .thumb {
    width: 192px;
    height: 108px;
}

.item-small .body {
    padding: 5px;
}

.item-wide {
    width: 630px;
}

.item-wide .thumb {
    width: 192px;
    height: 108px;
    float: left;
}

.item-wide .body {
    width: 418px;
    float: left;
    padding: 10px;
}

.item-wide .title {
    font-size: 20px;
    margin-bottom: 5px;
}

.item-user-review {
    border-bottom: 1px dotted #E8E8E8;
    cursor: pointer;
    font-size: 11px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.item-user-review .title {
    font-size: 13px;
    font-weight: bold;
}

.item-user-review .star-rating {
    margin-bottom: 5px;
}

.item-user-review .excerpt {
    line-height: 15px;
    margin-bottom: 5px;
}

.item-user-review .info {
    color: #999999;
}

.item-user-review:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.box {
    margin-bottom: 30px;
    overflow: hidden;
    text-align: left;
}

.box .top {
    position: relative;
}

.box .head {
    position: relative;
}

.box .head .title {
    font-size: 32px;
    margin-bottom: 5px;
}

.box .head .thumb {
    float: left;
    margin-right: 10px;
}

.box .head .info {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.box .content {
    position: relative;
}

.box .foot {
    position: relative;
}

.box-fancy {
    background-color: #F1F1F1;
    border: 1px solid #E8E8E8;
    padding: 4px;
}

.box-fancy .top {
    margin-bottom: 5px;
}

.box-fancy .head {
    padding: 5px;
}

.box-fancy .content {
    background-color: white;
    margin-bottom: 5px;
    padding: 20px 5px;
}

.box-fancy .foot {
    margin-bottom: 5px;
    padding: 10px 0;
}

.box-premium {
    background-image: url("images/v2/neck-texture.png");
    padding: 5px;
}

.box-premium p {
    color: #999999;
}

.box-premium a {
    color: white;
}

.box-premium h3 {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}

.box-premium .head {
    border-bottom: 2px dashed #E8E8E8;
    padding: 5px 0 10px;
    text-align: center;
}

.box-premium .content {
    margin-bottom: 20px;
}

.box-premium .item .rating span {
    color: white;
    font-size: 24px;
    font-weight: bold;
}

.box-archive {
}

.box-archive .head {
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 20px;
}

.box-archive .head .title {
    display: inline-block;
    font-size: 64px;
    text-transform: uppercase;
}

.box-archive .head .subtitle {
    display: inline-block;
    font-size: 32px;
    text-transform: uppercase;
}

.box-archive .head .feed {
    display: none;
    position: absolute;
    top: 10px;
    left: 0;
}

.box-archive .head .nav {
    border-top: 1px solid #E8E8E8;
    margin: 0;
    padding: 0;
}

.box-archive .head .nav li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.box-archive .head .nav li a {
    border-bottom: 3px solid #FBFBFB;
    display: block;
    line-height: 40px;
}

.box-archive .head .nav li a.selected {
    border-bottom: 3px solid #999999;
    color: #999999;
}

.box-archive .head .nav li a:hover {
    border-bottom: 3px solid #999999;
    text-decoration: none;
}

.box-archive .item {
    background-color: #F1F1F1;
    border: 1px solid #E8E8E8;
    margin-bottom: 20px;
    padding: 4px;
}

.box-archive .item .shell {
    background-color: white;
}

.box-archive .item .thumb {
    margin-bottom: 0;
}

.box-archive .item .body {
    background-color: white;
}

.box-archive .item .excerpt {
    color: #999999;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 10px;
}

.box-archive .item .tax {
    margin: 0;
    padding: 0;
}

.box-archive .item .tax li {
    display: inline-block;
    font-size: 11px;
    margin-right: 5px;
    text-transform: lowercase;
}

.box-archive .item .tax li a {
    background-color: #E8E8E8;
    display: inline-block;
    padding: 2px 5px;
}

.box-archive .item:hover {
    background-color: #E8E8E8;
}

.box-archive .item:hover .thumb {
    opacity: 0.9;
}

.box-archive .item:hover .title a {
    color: #000000;
}

.box-archive .item:hover .title a:hover {
    color: #BC0000;
    text-decoration: none;
}

.box-archive .item:hover .excerpt,
.box-archive .item:hover .info,
.box-archive .item:hover .info a {
    color: #555555;
}

.box-archive .item:hover .tax li a {
    color: #000000;
}

.box-archive .item:hover .tax li a:hover {
    background-color: #BC0000;
    color: #FFFFFF;
    text-decoration: none;
}

.box-archive .banner {
    margin-bottom: 20px;
    text-align: center;
}

.box-archive .pagination {
    padding-top: 20px;
}

.box-single h1 {
    margin-bottom: 5px;
}

.box-single h2 {
    margin-bottom: 10px;
}

.box-single h3 {
    margin-bottom: 5px;
}

.box-single blockquote {
    background-color: rgb(245, 245, 220);
    background-image: url("images/v2/quote-left.png");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border-bottom: 5px solid #590;
    font-family: Helvetica, Arial, sans-serif;
    font-style: italic;
    line-height: 22px;
    margin: 0 20px 20px;
    padding: 20px 50px;
}

.box-single .section-content a {
    color: #BC0000;
}

.box-single .section-content p {
    margin-bottom: 20px;
    line-height: 24px;
}

.box-single .section-content li {
    line-height: 24px;
}

.box-single .section-content ul,
.box-single .section-content ul {
    margin: 0 0 20px 0;
}

.box-game .section-content blockquote {
    cursor: pointer;
}

.box-game .section-content blockquote a {
    color: #555555;
}

.box-game .section-content .description {
    margin-bottom: 5px;
    overflow: hidden;
}

.box-game .section-content .description-fit {
    height: 64px;
}

.box-game .button-show-more {
    float: right;
}

.box-article .head .share .fb-like,
.box-article .head .share .fb-share-button {
    float: left;
    margin-right: 30px;
}

.box-article .head .share .reddit {
    display: inline-block;
    margin-left: 25px;
}

.box-article .head .share .reddit iframe {
    height: 19px;
}

.box-article .section-comments {
    border-top: 1px solid #E8E8E8;
    padding-top: 20px;
}

.box-article .banner {
    margin-bottom: 20px;
    text-align: center;
}

.box-article .reference {
    margin-bottom: 20px;
    padding-left: 10px;
}

.box-article .reference ul {
    margin-top: 10px;
}

.box-article .list {
    border-top: 1px solid #E8E8E8;
    margin-bottom: 20px;
    padding-top: 20px;
}

.box-article .list .item {
    width: auto;
    float: none;
    border-bottom: 1px dashed #E8E8E8;
    margin-bottom: 20px;
}

.box-article .list .item h2 {
    margin-bottom: 20px;
}

.box-article .list .item h3 a {
    color: #555555;
}

.box-article .list .item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.box-article .list .item .screen {
    margin-bottom: 20px;
}

.box-article .list .item .screen img {
    width: 100%;
    height: 100%;
}

.box-article .list .item .excerpt {
    line-height: 22px;
    margin-bottom: 20px;
}

.box-article .list .item .excerpt p {
    margin-bottom: 10px;
}

.box-article .list .item .excerpt p:last-child {
    margin-bottom: 0;
}

.box-review .head h1 {
    font-size: 13px;
    margin-bottom: 0;
}

.box-review .breakdown-container {
    background: url(images/v2/neck-texture.png);
    margin: 0 -10px 20px -10px;
    position: relative;
}

.box-review .breakdown {
    width: 600px;
    color: #FFFFFF;
    margin: 0 auto;
    padding: 20px 10px;
}

.box-review .breakdown .rating {
    width: 170px;
    float: left;
    font-size: 15px;
    margin-right: 20px;
    padding: 0;
    text-align: center;
}

.box-review .breakdown .rating-value {
    font-size: 96px;
    line-height: normal;
}

.box-review .breakdown .rating-text {
    letter-spacing: 2px;
    text-transform: uppercase;
}

.box-review .breakdown .summary {
    width: 410px;
    float: left;
    letter-spacing: 1px;
    line-height: 22px;
    padding-top: 10px;
}

.box-review .breakdown .summary .info {
    font-style: italic;
    margin-bottom: 0;
    text-transform: uppercase;
}

.box-page input[type="submit"] {
    padding: 3px;
}

.box-list .intro,
.box-list .conclusion {
    margin-bottom: 20px;
}

.box-list .intro {
    border-bottom: 1px solid #E8E8E8;
}

.box-rating {
    background-color: #F1F1F1;
    border: 1px solid #E8E8E8;
    margin-bottom: 44px;
    padding: 11px 10px 10px 10px;
}

.box-social {
    background-color: #F1F1F1;
    border: 1px solid #E8E8E8;
    padding: 4px;
}

.box-rating h4,
.box-social h4 {
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.box-social .fb-like,
.box-social .tw-follow {
    margin-bottom: 5px;
}

.section {
	margin-bottom: 20px;
	position: relative;
}

.section .head {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 15px;
	overflow: hidden;
    padding: 0;
    position: relative;
}

.section .content {
    margin: 0;
    padding: 0;
}

.section:last-child {
    margin-bottom: 0;
}

.item {
}

.item .title {
    margin-bottom: 5px;
}

.item .info {
    font-size: 11px;
    margin-bottom: 5px;
}

.item .price {
    font-size: 11px;
}

.item .share .fb-like,
.item .share .fb-share-button {
    float: left;
    margin-right: 30px;
}

.item-side {
	margin-bottom: 20px;
}

.item-side .thumb {
    width: 128px;
    height: 72px;
	float: left;
    margin-right: 8px;
}

.box:not(.box-premium) .item-side:hover {
    background-color: #E8E8E8;
}

.box:not(.box-premium) .item-side:hover .thumb {
    opacity: 0.9;
}

.box:not(.box-premium) .item-side:hover .title a {
    color: #000000;
}

.box:not(.box-premium) .item-side:hover .info a {
    color: #555555;
}

.item-big .title {
    font-size: 28px;
}

.item-medium .title {
    font-size: 22px;
}

.widget {
    font-size: 11px;
}

.widget-game {
    margin-bottom: 20px;
}

.widget-game .nesto {
    width: 523px;
    background-color: #F1F1F1;
    border: 1px solid #E8E8E8;
    float: left;
    margin-right: 5px;
    padding: 4px;
}

.widget-game .thumb {
    width: 128px;
    height: 72px;
    float: left;
    margin-right: 10px;
}

.widget-game .body {
    width: 385px;
    height: 72px;
    float: left;
}

.widget-game .title {
    font-size: 13px;
    margin-bottom: 5px;
}

.widget-game .info {
    font-size: 11px;
    margin-bottom: 5px;
}

.widget-game .tag ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget-game .star-rating ul {
    margin-bottom: 0;
}

.widget-game .star-rating .star-level {
    opacity: 0.5;
}

.widget-game .googleplay {
    width: 72px;
    height: 72px;
    float: left;
    background-color: #F1F1F1;
    border: 1px solid #E8E8E8;
    padding: 4px;
}

.dialog {
    display: none;
}

.dialog .formitem {
    margin-bottom: 10px;
}

.dialog .formitem input[type="text"] {
    width: 394px;
    border-color: #E8E8E8;
    margin: 0;
    padding: 5px 2px;
}

.dialog .formitem input[type="checkbox"] {
    float: left;
    margin: 2px 5px 0 0;
}

.dialog .formitem textarea {
    width: 394px;
    border-color: #E8E8E8;
    margin: 0;
}

.dialog .formitem-last {
    margin-bottom: 0;
}

.dialog .formlabel {
    color: #555555;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.dialog .formgroup {
    border-bottom: 1px dashed #E8E8E8;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.dialog .formgroup-duplex {
    width: 250px;
    float: left;
}

.dialog .formgroup-duplex input[type="text"] {
    width: 244px;
}

.dialog .formgroup-third {
    width: 150px;
    float: left;
}

.dialog .formgroup-last {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.dialog .formgroup-user {
    text-align: right;
}

.dialog .star-rating {
    float: left;
}

.dialog .auth ul {
    margin: 0;
    padding: 0;
}

.dialog .auth ul li {
    width: 28px;
    height: 28px;
    float: left;
    cursor: pointer;
    list-style: none;
    margin-right: 5px;
    margin-bottom: 0;
}

.star-rating ul {
    margin: 0;
    padding: 0;
}

.star-rating li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.star-rating .star-shell {
    width: 160px;
    height: 32px;
    position: relative;
    background: url("images/v2/star.png") repeat-x;
    margin: 0;
    padding: 0;
}

.star-rating .star-level {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url("images/v2/star-active.png") repeat-x;
}

.star-rating .star {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.star-rating .star-1 {width: 20%; z-index: 5;}
.star-rating .star-2 {width: 40%; z-index: 4;}
.star-rating .star-3 {width: 60%; z-index: 3;}
.star-rating .star-4 {width: 80%; z-index: 2;}
.star-rating .star-5 {width: 100%; z-index: 1;}

.star-rating .star-hover,
.star-rating .star-active {
    background: url("images/v2/star-active.png") repeat-x;
}

.star-rating .star-text {
    font-size: 11px;
    line-height: 18px;
}

.star-rating-16 .star-shell {
    width: 80px;
    height: 16px;
    background: url("images/v2/star2.png") repeat-x;
}

.star-rating-16 .star-level {
    background: url("images/v2/star2-active.png") repeat-x;
}

.star-rating-16 .star-hover,
.star-rating-16 .star-active {
    background: url("images/v2/star2-active.png") repeat-x;
}

.star-rating-active li {
    cursor: pointer;
}

.leaderboard {
    width: 728px;
    height: 90px;
}

.logo {
	width: 272px;
	height: 45px;
	float: left;
}

.bar {
    float: right;
    background-color: #F8F8F8;
    background-image: -webkit-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
    background-image: -moz-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffcfcfc,EndColorStr=#fff8f8f8);
	border: 1px solid #E8E8E8;
	padding: 4px 15px 4px 4px;
}

.bar input[name="s"] {
    width: 250px;
    margin-right: 15px;
}

.thumb {
	width: 128px;
	height: 96px;
	overflow: hidden;
	position: relative;
}

.link {
    cursor: pointer;
}

.button {
    float: left;
	background-color: #F8F8F8;
	background-image: -webkit-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
	background-image: -moz-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffcfcfc,EndColorStr=#fff8f8f8);
	border: 1px solid #E8E8E8;
	cursor: pointer;
    margin-right: 10px;
	padding: 4px 15px;
	text-align: center;
}

.button a:hover {
    text-decoration: none;
}

.button:hover {
    background-color: #C6C6C6;
	background-image: -webkit-linear-gradient(top,#F8F8F8 0,#EEE 100%);
    background-image: -moz-linear-gradient(top,#F8F8F8 0,#EEE 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff8f8f8,EndColorStr=#ffeeeeee);
    text-decoration: none;
}

.button-red {
	background: #C10000;
	border-color: #C10000;
	color: #FFFFFF;
}

.button-red:hover {
    background: #940000;
    border-color: #940000;
}

.button-green {
    background: #590;
    border-color: #590;
    color: #FFFFFF;
}

.button-green:hover {
    background: #4D7730;
    border-color: #4D7730;
}

.button-load-more {
    float: none;
    margin-right: 0;
}

.button-river {
    float: right;
}

.buttonset {
    overflow: hidden;
    position: relative;
}

.tag {
    text-transform: uppercase;
}

.price {
    color: #590;
}

.info {
    color: #999999;
}

.info a {
    color: #999999;
}

.label {
	float: left;
    font-size: 1.7em;
    line-height: 26px;
}

.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu li {
    margin-bottom: 0;
}

.menu-main {
    float: left;
}

.menu-main li {
    display: inline-block;
    line-height: 24px;
    margin-right: 20px;
}

.menu-main a {
    color: #FFFFFF;
}

.menu-main a:hover {
    color: #BC0000;
    text-decoration: none;
}

.menu-sub li {
    display: inline-block;
    font-size: 12px;
    margin-right: 20px;
    text-transform: lowercase;
}

.gallery {
    margin-bottom: 20px;
    overflow: hidden;
}

.gallery a {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.gallery a.last {
    margin-right: 0;
}

.game {
    border: 1px solid #E8E8E8;
    line-height: 22px;
    margin-bottom: 20px;
    padding: 5px;
}

.game p {
    margin-bottom: 0;
}

.game a {
    color: #555555;
}

.red {
    color: #BC0000;
}

.red a {
    color: #BC0000;
}

.red a:hover {
    background-color: #BC0000;
    color: #FFFFFF;
}

.red-invert a {
    background-color: #BC0000;
    color: #FFFFFF;
}

.red-invert a:hover {
    background-color: #FFFFFF;
    color: #BC0000;
}

.grey {
    color: #555555;
}

.pale {
	color: #999999;
}

.pale a {
    color: #999999;
}

.green {
	color: #590;
}

.green a {
    color: #590;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
}

.pointer {
	cursor: pointer;
}

.uppercase {
    text-transform: uppercase;
}

.bold {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.linethrough {
    text-decoration: line-through;
}

.margin_bottom {
	margin-bottom: 5px;
}

.river {
	position: absolute;
    top: 0;
    right: 0;
}

#bsap_1278074 a {
	float: left;
	margin: 0 15px 15px 0;
}

#single .ui-widget {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
}

#single .ui-widget-header {
    color: #555555;
}

#single .ui-widget-content {
    background: #FFFFFF;
    color: #555555;
    border: 1px solid #E8E8E8;
}

#single .ui-dialog {
    background: #F1F1F1;
    padding: 20px 4px 4px 4px;
}

#single .ui-dialog .ui-dialog-titlebar {
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
}

#single .ui-dialog .ui-dialog-title {
    float: none;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}

#single .ui-dialog .ui-dialog-content {
    padding: 20px 49px;
}

#single .ui-dialog .ui-dialog-buttonpane {
    margin-top: 4px;
    padding: 20px 49px;
}

#single .ui-dialog .ui-dialog-buttonpane button {
    margin: 0 0 0 5px;
    padding: 4px 15px;
}

#single .ui-state-default {
    background-color: #F8F8F8;
    background-image: -webkit-linear-gradient(top, #FCFCFC 0, #F8F8F8 100%);
    background-image: -moz-linear-gradient(top, #FCFCFC 0, #F8F8F8 100%);
}

#single .ui-state-default:first-child {
    background: #C10000;
    border: 1px solid #C10000;
    color: #FFFFFF;
}

#single .ui-state-hover {
    background-color: #C6C6C6;
    background-image: -webkit-linear-gradient(top,#F8F8F8 0,#EEE 100%);
    background-image: -moz-linear-gradient(top,#F8F8F8 0,#EEE 100%);
}

#single .ui-state-hover:first-child {
    background: #940000;
    border: 1px solid #940000;
}

#single .ui-widget-header {
    background: none;
    border: 0;
}

#single .ui-button-text-only .ui-button-text {
    padding: 0;
}

#single .ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}