html, body {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-family: Helvetica, Arial, Sans, sans-serif;
font-size: 13px;
color: #000000;
background: #c8c8c8 url("../images/bg.jpg") top left no-repeat fixed;
-webkit-background-size: 2500px 2300px;
-webkit-font-smoothing: antialiased;
}

p {
font-size: 13px;
line-height: 16px;
}

a {
color: #ae0508;
text-decoration: none;
outline: none;
-moz-outline: none;
}
a:hover {
text-decoration: none;
}
:focus {
-moz-outline-style:none;
}

p a:hover {
text-decoration: underline;
}

img {
border: 0px solid;
}

dt, dd {
-moz-margin-start: 0px;
display: block;
margin: 0;
font-size: 14px;
line-height: 22px;
}

ul, menu, dir {
-moz-padding-start: 20px;
display: block;
list-style-type: disc;
margin: 15px 0;
}

li {
font-size: 14px;
line-height: 22px;
}

ul.primary li, ul.tabs li {
line-height: 16px;
}

.form-item, .form-actions {
margin: 10px 0;
}

.clear {
clear: both;
float: none;
}

#admin-menu li {
font-size: 11px;
line-height: 15px;
}

#page {
margin: 0;
padding: 0;
text-align: center;
}


#top {
clear: both;
margin: 0 auto;
padding: 0;
display: block;
text-align: center;
/*width: 1004px;*/
width: 1036px;
border: 0px solid;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#top .inner {
margin: 0 auto;
padding: 0;
display: block;
border: 0px solid;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
background: #d6e6e6;
height: 40px;
text-align: right;
}

#block-search-form {
margin: 0;
padding: 8px 10px 0 5px;
display: block;
float: right;
}

#block-search-form h2, #block-search-form label {
display: none;
}

#block-search-form .form-item, #block-search-form .form-actions {
margin: 0;
padding: 0;
float: left;
}
#block-search-form .form-text {
margin: 0;
padding: 0 7px;
display: block;
width: 150px;
font-size: 12px;
height: 22px;
line-height: 22px;
background: #f0f0f0;
border: 1px solid #000000;
-moz-box-shadow:    inset 0 0 5px #888888;
-webkit-box-shadow: inset 0 0 5px #888888;
box-shadow:         inset 0 0 5px #888888;
}
#block-search-form .form-submit {
margin: 0;
padding: 0;
display: block;
text-indent: -1000em;
text-align: left;
overflow: hidden;
width: 28px;
height: 24px;
background: #888888 url("../images/search-button.png") center center no-repeat;
background-size: 100%;
cursor: pointer;
border: 0px solid;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#block-search-form .form-submit { background-image: url("../images/search-button_x2.png"); }
}

#block-search-form input:focus { outline: none; }

#block-block-1 {
margin: 0;
padding: 2px 0 0;
display: block;
float: right;
}
#block-block-1 ul {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
}
#block-block-1 ul li {
margin: 0;
padding: 0 3px 0 0;
display: block;
float: left;
list-style: none;
list-style-type: none;
}
#block-block-1 ul li a {
margin: 2px 0 0;
padding: 0;
width: 32px;
height: 32px;
display: block;
overflow: hidden;
text-indent:-1000em;
font-size: 1px;
color: #d6e6e6;
text-align: left;
}
#block-block-1 ul li a.ps3attitude {
margin: 0;
width: 92px;
height: 36px;
background: url("../images/ps3attitude.png") center center no-repeat; background-size: 100%;
}
#block-block-1 ul li a.facebook {
background: url("../images/facebook.png") center center no-repeat; background-size: 100%;
}
#block-block-1 ul li a.twitter {
background: url("../images/twitter.png") center center no-repeat; background-size: 100%;
}
#block-block-1 ul li a.youtube {
background: url("../images/youtube.png") center center no-repeat; background-size: 100%;
}
#block-block-1 ul li a.google {
background: url("../images/google.png") center center no-repeat; background-size: 100%;
}
#block-block-1 ul li a.stumbleupon {
background: url("../images/stumbleupon.png") center center no-repeat; background-size: 100%;
}
#block-block-1 ul li a.digg {
background: url("../images/digg.png") center center no-repeat; background-size: 100%;
}

@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#block-block-1 ul li a.ps3attitude { background-image: url("../images/ps3attitude_x2.png"); }
#block-block-1 ul li a.facebook { background-image: url("../images/facebook_x2.png"); }
#block-block-1 ul li a.twitter { background-image: url("../images/twitter_x2.png"); }
#block-block-1 ul li a.youtube { background-image: url("../images/youtube_x2.png"); }
#block-block-1 ul li a.google { background-image: url("../images/google_x2.png"); }
#block-block-1 ul li a.stumbleupon { background-image: url("../images/stumbleupon_x2.png"); }
#block-block-1 ul li a.digg { background-image: url("../images/digg_x2.png"); }
}

#header {
clear: both;
margin: 0 auto;
padding: 0;
/*width: 1004px;*/
width: 1036px;
height: 145px;
display: block;
text-align: center;
/*background: #e4e1dc;*/
}

#header .inner {
margin: 0;
padding: 0;
display: block;
text-align: left;
position: relative;
}

#logo {
margin: 0;
padding: 0;
display: block;
position: absolute;
top: -30px;
/*left: -40px;*/
left: -23px;
width: 262px;
height: 172px;
overflow: hidden;
z-index: 2;
}
#logo a {
margin: 0;
padding: 0;
display: block;
width: 262px;
height: 172px;
background: url("../logo.png") 0px 0px no-repeat;
background-size: 100%;
}
#logo a img {
display: none;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#logo a { background-image: url("../logo_x2.png"); }
}




#shakefire {
margin: 0;
padding: 0;
display: block;
position: absolute;
top: 12px;
/*left: 170px;*/
left: 187px;
width: 695px;
height: 130px;
overflow: hidden;
z-index: 1;
}
#shakefire a {
margin: 0;
padding: 0;
display: block;
width: 695px;
height: 130px;
background: url("../images/shakefire.png") 0px 0px no-repeat;
background-size: 100%;
text-indent: -1000em;
overflow: hidden;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#shakefire a { background-image: url("../images/shakefire_x2.png"); }
}






#tip {
padding: 0;
margin: 0;
top: 12px;
right: 0px;
display: block;
font-size: 11px;
font-weight: bold;
z-index: 2;
position: absolute;
text-align: right;
}
#tip a {
text-decoration: none;
}
#tip a:hover {
text-decoration: underline;
}

#header .block {
padding: 45px 0 0 0;
margin: 0;
display: block;
float: right;
}
#header .block p {
margin: 0;
padding: 0;
}
#header .block img {
margin: 0;
padding: 0;
display: block;
}
#header #block-block-9 h2 {
margin: 0;
padding: 0;
display: block;
text-transform: none;
background: none;
color: #000000;
font-weight: bold;
font-size: 12px;
}
#header #block-block-9 ul {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
}
#header #block-block-9 ul li {
margin: 0;
padding: 0 0 3px;
display: block;
text-align: right;
font-size: 12px;
line-height: 14px;
}
#header #block-block-9 ul li:before {
content: "- ";
}
#header #block-user-login {
margin: 0;
padding: 30px 0 0;
display: block;
}
#header #block-user-login .form-item, #header #block-user-login .form-actions {
margin: 0;
padding: 0 0 3px;
display: block;
float: right;
clear: right;
}
#header #block-user-login .form-item label {
margin: 0;
padding: 0 0 1px;
display: block;
font-size: 11px;
text-align: right;
}
#header #block-user-login .form-item label:after {
content: ":";
}
#header #block-user-login .form-item label .form-required {
display: none;
}
#header #block-user-login .form-item .form-text {
float: right;
margin: 0;
padding: 0 3px;
display: block;
font-size: 10px;
line-height: 14px;
height: 14px;
border: 1px solid #000000;
}
#header #block-user-login .form-submit {
margin: 0;
padding: 0 3px;
display: block;
font-size: 10px;
line-height: 14px;
float: right;
}
#header #block-user-login .item-list {
position: absolute;
top: 86px;
margin: 0;
padding: 0;
width: 120px;
right: 0px;
}
#header #block-user-login .item-list ul {
margin: 0;
padding: 0;
display: block;
float: none;
list-style: none;
list-style-type: none;
border: 0px solid;
}
#header #block-user-login .item-list li {
margin: 0;
padding: 0;
display: block;
background: none;
float: none;
list-style: none;
list-style-type: none;
border: 0px solid;
font-size: 10px;
line-height: 11px;
text-align: right;
}




#partners {
margin: 0 auto;
padding: 3px 0 7px;
display: block;
clear: both;
width: 1036px;
}
#partners .switcher {
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}
#partners a {
margin: 0;
padding: 0;
display: block;
float: left;
border: 0px solid;
}
#partners img {
margin: 0;
padding: 0;
display: block;
border: 0px solid;
}
#partners .content {
margin: 0;
padding: 0;
display: block;
background: #ffffff;
}
#partners ul {
margin: 0;
padding: 3px 0;
display: block;
border: 0px solid;
float: left;
width: 1002px;
list-style: none;
list-style-type: none;
}
#partners ul li {
margin: 0;
padding: 0;
display: block;
border: 0px solid;
float: left;
list-style: none;
list-style-type: none;
}
#partners ul li .banner {
min-width: 728px;
min-height: 90px;
border: 1px solid #3f69b7;
}
#partners ul li .banner div, #partners ul li .banner iframe, #partners ul li .banner embed {
margin: 0;
padding: 0;
display: block;
border: 0px solid;
}
#partners ul li .banner a {
float: none;
}
#partners ul li.first {
padding: 0 10px 0 0;
}
#partners ul li.last {
padding: 0 0 0 10px;
}
#partners ul li.first .banner, #partners ul li.last .banner {
min-width: 124px;
min-height: 90px;
}




#navigation {
clear: both;
margin: 0 auto;
padding: 0;
/*width: 1004px;*/
width: 1036px;
display: block;
background: #3f69b7;
text-align: left;
border: 0px solid;
border-bottom: 3px solid #ffffff;
}

#navigation .inner {
margin: 0;
padding: 0;
display: block;
/*width: 1004px;*/
width: 1036px;
height: 30px;
/*overflow: hidden;*/
text-align: left;
}

#navigation ul.nice-menu, #navigation ul.nice-menu ul {
margin: 0;
padding: 0;
border: 0px solid;
list-style: none;
list-style-type: none;
float: left;
}
#navigation ul li, #navigation ul.nice-menu li {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
background: #3f69b7;  
float: left;
border: 0px solid;
border-left: 1px solid #3f69b7;
border-right: 1px solid #3f69b7;
border-top: 1px solid #3f69b7;
position: static;
}
#navigation ul.nice-menu li li {
border: 0px solid;
}
#navigation ul.nice-menu a {
margin: 0;
/*padding: 0 11px;*/
padding: 0 13px;
color: #d6e6e6;
line-height: 29px;
height: 29px;
font-size: 18px;
font-family: Helvetica, Arial, Sans, sans-serif;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}
#navigation ul.nice-menu a.active {
color: #ffcc00;
}
#navigation ul.nice-menu ul {
border: 1px solid #000000;
left: 0;
margin: 0;
padding: 4px 0;
top: 29px;
background: transparent url("../images/menu.png") top left repeat-x;
/*width: 1002px;*/
width: 1034px;
height: 60px;
z-index:1;
box-shadow: 1px 3px 9px rgba(0,0,0,0.5);
-moz-box-shadow: 1px 3px 9px rgba(0,0,0,0.5);
-webkit-box-shadow: 1px 3px 9px rgba(0,0,0,0.5);
}
#navigation ul.nice-menu-down ul li {
margin: 0;
padding: 0;
float: none;
/*clear: both;*/
background-color: transparent;
border: 0px solid;
border-left: 1px solid #000000;
}
* html #navigation ul.nice-menu-down ul li {
position: relative;
}
#navigation ul.nice-menu-down ul li.menu-item-1, #navigation ul.nice-menu-down ul li.menu-item-2, #navigation ul.nice-menu-down ul li.menu-item-3 {
margin-left: 0px;
border-left: 0px solid;
}
#navigation ul.nice-menu-down ul li.menu-item-4, #navigation ul.nice-menu-down ul li.menu-item-5, #navigation ul.nice-menu-down ul li.menu-item-6 {
/*margin-left: 165px;*/
margin-left: 170px;
}
#navigation ul.nice-menu-down ul li.menu-item-7, #navigation ul.nice-menu-down ul li.menu-item-8, #navigation ul.nice-menu-down ul li.menu-item-9 {
/*margin-left: 330px;*/
margin-left: 340px;
}
#navigation ul.nice-menu-down ul li.menu-item-10, #navigation ul.nice-menu-down ul li.menu-item-11, #navigation ul.nice-menu-down ul li.menu-item-12 {
/*margin-left: 495px;*/
margin-left: 510px;
}
#navigation ul.nice-menu-down ul li.menu-item-13, #navigation ul.nice-menu-down ul li.menu-item-14, #navigation ul.nice-menu-down ul li.menu-item-15 {
/*margin-left: 660px;*/
margin-left: 680px;
}
#navigation ul.nice-menu-down ul li.menu-item-16, #navigation ul.nice-menu-down ul li.menu-item-17, #navigation ul.nice-menu-down ul li.menu-item-18 {
/*margin-left: 825px;*/
margin-left: 850px;
}

#navigation ul.nice-menu-down ul li.menu-item-4, #navigation ul.nice-menu-down ul li.menu-item-7, #navigation ul.nice-menu-down ul li.menu-item-10, #navigation ul.nice-menu-down ul li.menu-item-13, #navigation ul.nice-menu-down ul li.menu-item-16 {
margin-top: -60px;
}
#navigation ul.nice-menu ul li span {
margin: 0;
padding: 0 0 0 11px;
/*width: 154px;*/
width: 159px;
display: block;
line-height: 20px;
height: 20px;
}
#navigation ul.nice-menu ul li a {
margin: 0;
padding: 0;
display: inline;
color: #3f69b7;
line-height: 20px;
height: 20px;
font-size: 12px;
font-family: Helvetica, Arial, Sans, sans-serif;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}
#navigation ul.nice-menu-down li.menuparent {
background-image: none;
background-color: transparent;
}
#navigation ul.nice-menu-down li.menuparent:hover {
background: #d6e6e6;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
color: #3f69b7;
}
#navigation ul.nice-menu-down li.menuparent:hover a {
color: #3f69b7;
position: relative;
border-bottom: 1px solid #d6e6e6;
background: #d6e6e6;
z-index:2;
}
#navigation ul.nice-menu-down li.menuparent:hover li a {
color: #3f69b7;
position: static;
border-bottom: 0px solid;
background: transparent;
}
#navigation ul.nice-menu-down li.menuparent:hover li a:hover {
color: #000000;
}
#navigation ul.nice-menu-down li li.menuparent, #navigation ul.nice-menu-down li li.menuparent:hover {
background-image: none;
background-color: transparent;
}









.social-signin-box, .social-register-box {
margin: 0 0 20px;
padding: 20px 0 20px;
display: block;
border: 0px solid;
border-bottom: 1px dotted #888888;
}
.social-signin-box ul, .social-register-box ul {
margin: 1em 0 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
}
.social-signin-box ul li, .social-register-box ul li {
margin: 0 10px 0 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
float: left;
}

#block-user-login .social-signin-box {
margin: 0;
padding: 0;
display: block;
border: 0px solid;
width: 45px;
float: right;
}
#block-user-login .social-signin-box ul {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
}
#header #block-user-login .social-signin-box .item-list {
position: static;
width: auto;
top: none;
right: none;
}
#block-user-login .social-signin-box ul li, #header #block-user-login .social-signin-box  .item-list li {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
float: left;
width: 19px;
}
#block-user-login .social-signin-box ul li a {
margin: 0;
padding: 0;
display: block;
width: 16px;
height: 16px;
text-indent: -1000em;
overflow: hidden;
}
#block-user-login .social-signin-box ul li.first a {
background: url("../images/signin-facebook.png") 0 0 no-repeat; background-size: 16px 32px; /* background-size: 100%;*/
}
#block-user-login .social-signin-box ul li.last a {
background: url("../images/signin-twitter.png") 0 0 no-repeat; background-size: 16px 32px; /* background-size: 100%;*/
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#block-user-login .social-signin-box ul li.first a { background-image: url("../images/signin-facebook_x2.png"); }
#block-user-login .social-signin-box ul li.last a { background-image: url("../images/signin-twitter_x2.png"); }
}
#block-user-login .social-signin-box ul li a:hover {
background-position: 0 -16px;
}
#block-user-login .social-signin-box ul li a img {
margin: 0;
padding: 0;
width: 16px;
height: 16px;
display: none;
}





#carousel {
clear: both;
margin: 0 auto;
padding: 0;
/*width: 1004px;*/
width: 1036px;
display: block;
background: #ffffff;
text-align: left;
}
#carousel .inner {
margin: 0;
padding: 0;
display: block;
/*width: 1004px;*/
width: 1036px;
height: 88px;
overflow: hidden;
text-align: left;
}
#block-wsm-carousel-carousel ul {
margin: 0;
padding: 0;
float: left;
display: block;
list-style: none;
list-style-type: none;
}
#block-wsm-carousel-carousel ul li {
margin: 0;
padding: 0 4px 0 0;
/*padding: 0 2px 0 2px;*/
float: left;
display: block;
list-style: none;
list-style-type: none;
}
#block-wsm-carousel-carousel ul li.last {
padding: 0;
/*padding: 0 0 0 2px;*/
}
/*
#block-wsm-carousel-carousel ul li.first {
padding: 0 3px 0 0;
}
#block-wsm-carousel-carousel ul li.last {
padding: 0 0 0 3px;
}
*/
#block-wsm-carousel-carousel ul li a {
margin: 0;
padding: 0;
/*width: 122px;*/
width: 126px;
height: 66px;
display: block;
overflow: hidden;
position: relative;
}
#block-wsm-carousel-carousel ul li a span {
margin: 0;
padding: 0;
display: block;
/*width: 122px;*/
width: 126px;
height: 66px;
position: absolute;
top: 0;
left: 0;
text-align: center;
background: transparent url("../images/transparent-black.png") top left repeat;
display: none;
}
#block-wsm-carousel-carousel ul li a span strong {
margin: 0 auto;
padding: 5px 0 2px;
/*width: 100px;*/
width: 104px;
height: auto;
color: #ffcc00;
font-size: 13px;
line-height: 14px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
display: block;
}
#block-wsm-carousel-carousel ul li a span span {
margin: 0 auto;
padding: 0;
/*width: 100px;*/
width: 104px;
height: auto;
font-size: 11px;
line-height: 13px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
background-image: none;
color: #ffffff;
display: block;
position: static;
}
#block-wsm-carousel-carousel ul li div {
clear: both;
margin: 0;
padding: 0;
/*width: 122px;*/
width: 126px;
height: 22px;
display: block;
overflow: hidden;
background: #ffcc00;
color: #000000;
font-size: 14px;
line-height: 22px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}


#wrapper {
clear: both;
margin: 0 auto;
padding: 0;
display: block;
/*width: 1004px;*/
width: 1036px;
text-align: left;
background: #ffffff;
position: relative;
}

#sidebar-left {
margin: 0;
padding: 0 0 7px;
width: 228px;
display: block;
float: left;
}

#container {
margin: 0;
padding: 7px 0;
display: block;
text-align: left;
position: relative;
width: 721px;
display: block;
float: left;
}

#content {
margin: 0 0 0 7px;
padding: 0;
display: block;
overflow: hidden;
}

#sidebar-right {
margin: 0;
padding: 7px 0 40px;
/*width: 273px;*/
width: 307px;
display: block;
float: right;
}

body.sidebar-first #container { /*width: 1004px;*/ width: 1036px; }
body.sidebar-first #content { /*margin: 0 0 0 7px;*/ margin: 0; margin-left: 235px; }
body.sidebar-first #sidebar-right { display: none; }
body.sidebar-first #sidebar-left { width: 228px; }
body.two-sidebars #container { width: 721px; }
body.two-sidebars #content { /*margin: 0 0 0 7px;*/ margin: 0; margin-left: 235px; }
body.two-sidebars #sidebar-right { /*width: 273px;*/ width: 307px; }
body.two-sidebars #sidebar-left { width: 228px; }
body.sidebar-second #container { width: 721px; }
body.sidebar-second #content { margin: 0 0 0 7px; }
body.sidebar-second #sidebar-right { /*width: 273px;*/ width: 307px; }
body.sidebar-second #sidebar-left { display: none; }
body.no-sidebars #container { /*width: 1004px;*/ width: 1036px; }
body.no-sidebars #content { margin: 0 7px 0 7px; }
body.no-sidebars #sidebar-left, body.no-sidebars #sidebar-right { display: none; }

.block {
margin: 0 0 10px;
padding: 0;
display: block;
/*background: #d6e6e6;*/
}

.block .content {
position: relative;
}

#block-system-main {
margin: 0;
background: transparent;
}

#sidebar-left .block {
margin-left: 7px;
}

#sidebar-right .block {
margin-right: 7px;
}

#sidebar-left .inner, #sidebar-right .inner {
position: relative;
}

.block h2, .node .group-content h2 {
margin: 0;
padding: 0 10px;
background: #3f69b7;
font-size: 20px;
line-height: 26px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
color: #d6e6e6;
text-align: left;
}

.sidebar .block h2 {
text-align: center;
}

.block h2 .extra, .group-content h2 .extra {
line-height: 20px;
font-size: 14px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: none;
color: #ffffff;
text-align: left;
}
.group-content h2 .extra {
margin: 0;
padding: 4px 0 0;
text-align: right;
float: right;
display: block;
}

.block h2 .sucks {
width: 52%;
float: left;
position: relative;
display: block;
}
.block h2 .rocks {
width: 47%;
float: right;
text-align: right;
display: block;
}
.block h2 .sucks span {
/*position: absolute;*/
display: block;
float: right;
line-height: 26px;
font-size: 14px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
color: #ffffff;
text-align: left;
}

.block .posters {
margin: 0;
padding: 0;
display: block;
}
.block .posters a {
margin: 0 5px 0 0;
padding: 5px;
display: block;
float: left;
background: #d6e6e6;
}
.block .posters a.last {
margin: 0;
}
.block .posters img {
margin: 0;
padding: 0;
display: block;
}

.block .item-list, .block-list .item-list {
clear: left;
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
}

.block .item-list li {
margin: 0;
padding: 3px 0 3px 7px;
display: block;
list-style: none;
list-style-type: none;
background: #ffffff;
border: 0px solid;
border-bottom: 4px solid #d6e6e6;
}
/*
.block .item-list li.first {
border: 0px solid;
border-top: 4px solid #d6e6e6;
}
*/

.block .item-list li .position {
margin: 0 7px 0 -5px;
padding: 0;
display: block;
float: left;
line-height: 16px;
width: 20px;
height: 16px;
text-align: left;
text-indent: 2px;
color: #ae0508;
}

.block .item-list li .comments {
margin: 0 7px 0 -5px;
padding: 0;
display: block;
float: left;
font-size: 10px;
font-weight: bold;
color: #000000;
line-height: 19px;
width: 22px;
height: 19px;
text-align: center;
background: transparent url("../images/item-comments.png") left center no-repeat;
background-size: 100%;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.block .item-list li .comments { background-image: url("../images/item-comments_x2.png"); }
}

.block .item-list li .icon {
margin: 0 7px 0 -5px;
padding: 0;
display: block;
float: left;
line-height: 16px;
width: 16px;
height: 16px;
text-align: center;
background-position: left center;
background-repeat: no-repeat;
background-size: 100%;
}
.block .item-list li.movie .icon { background-image: url("../images/movie-type.png"); }
.block .item-list li.music .icon { background-image: url("../images/music-type.png"); }
.block .item-list li.tv .icon { background-image: url("../images/tv-type.png"); }
.block .item-list li.book .icon { background-image: url("../images/book-type.png"); }
.block .item-list li.game .icon { background-image: url("../images/game-type.png"); }
.block .item-list li.no .icon { background-image: url("../images/no-arrow.png"); }
.block .item-list li.up .icon { background-image: url("../images/up-arrow.png"); }
.block .item-list li.down .icon { background-image: url("../images/down-arrow.png"); }
.block .item-list li.new .icon { background-image: url("../images/new-arrow.png"); }
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.block .item-list li.movie .icon { background-image: url("../images/movie-type_x2.png"); }
.block .item-list li.music .icon { background-image: url("../images/music-type_x2.png"); }
.block .item-list li.tv .icon { background-image: url("../images/tv-type_x2.png"); }
.block .item-list li.book .icon { background-image: url("../images/book-type_x2.png"); }
.block .item-list li.game .icon { background-image: url("../images/game-type_x2.png"); }
.block .item-list li.no .icon { background-image: url("../images/no-arrow_x2.png"); }
.block .item-list li.up .icon { background-image: url("../images/up-arrow_x2.png"); }
.block .item-list li.down .icon { background-image: url("../images/down-arrow_x2.png"); }
.block .item-list li.new .icon { background-image: url("../images/new-arrow_x2.png"); }
}


.block .item-list li .title {
margin: 0;
padding: 0;
display: block;
float: left;
font-size: 13px;
line-height: 16px;
}

.block .item-list li .rating, .block .item-list li .number {
margin: 0;
padding: 0;
display: block;
float: right;
width: 30px;
color: #3f69b7;
font-size: 16px;
line-height: 16px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-transform: uppercase;
}

.block .item-list li .date {
margin: 0;
padding: 0;
display: block;
float: right;
width: 35px;
color: #3f69b7;
font-size: 13px;
line-height: 16px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-transform: uppercase;
}

.block .item-list li .duration {
margin: 0;
padding: 10px 0 0;
display: block;
float: right;
width: 35px;
color: #3f69b7;
font-size: 13px;
line-height: 13px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-transform: uppercase;
}

.block .item-list li .mention, .block .item-list li .description {
clear: left;
margin: 0;
padding: 0;
display: block;
float: left;
font-size: 14px;
line-height: 16px;
}

.block .more, .block .more2 {
margin: -8px 0 0;
padding: 0 7px 0;
display: block;
position: absolute;
right: 0px;
float: right;
font-size: 12px;
line-height: 12px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-transform: uppercase;
}
.block .more a, .block .more a:hover, .block .more2 a, .block .more2 a:hover {
text-decoration: none;
}
.block .more2 {
left: 0px;
float: left;
}

#block-menu-menu-galleries-menu .more, #block-menu-menu-libraries-menu .more {
margin: 0;
padding: 0;
position: static;
right: none;
float: none;
text-transform: none;
font-size: 14px;
line-height: 16px;
font-weight: bold;
}
#block-menu-menu-galleries-menu ul, #block-menu-menu-libraries-menu ul {
display: block;
list-style-type: none;
margin: 15px 0 10px;
}
#block-menu-menu-galleries-menu ul li ul, #block-menu-menu-libraries-menu ul li ul {
margin: 0;
}
#block-menu-menu-galleries-menu li, #block-menu-menu-libraries-menu li {
text-transform: uppercase;
}
#block-menu-menu-galleries-menu li ul li, #block-menu-menu-libraries-menu li ul li {
text-transform: none;
}
#block-menu-menu-galleries-menu li a.active-trail, #block-menu-menu-libraries-menu li a.active-trail, #block-menu-menu-galleries-menu li a.active, #block-menu-menu-libraries-menu li a.active {
color: #3f69b7;
}


.block .item-list li .author {
margin: 0;
padding: 0 7px 0;
display: block;
position: absolute;
right: 0px;
bottom: -8px;
float: right;
font-size: 12px;
line-height: 12px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
}
.block .item-list li .author a, .block .item-list li .author a:hover {
text-decoration: none;
}


#block-wsm-movies-number-jam .item-list li .title {
font-size: 18px;
line-height: 24px;
font-weight: bold;
color: #3f69b7;
}
#block-wsm-movies-number-jam .item-list li .description {
color: #3f69b7;
}
#block-wsm-movies-number-jam .item-list li .description p {
margin: 0;
padding: 0;
}
/*
.node-number-jam .field-collection-container .field-name-field-numbers {
border: 0px solid;
border-top: 4px solid #d6e6e6;
}
*/
.node-number-jam .field-collection-view .entity-field-collection-item {
margin: 0;
padding: 3px 0;
border: 0px solid;
border-bottom: 4px solid #d6e6e6;
}

.node-number-jam .field-collection-view .entity-field-collection-item .field-name-field-numbers-number {
font-size: 18px;
line-height: 24px;
font-weight: bold;
color: #3f69b7;
}
.node-number-jam .field-collection-view .entity-field-collection-item .field-name-field-numbers-description {
color: #3f69b7;
}
.node-number-jam .field-collection-view .entity-field-collection-item .field-name-field-numbers-description p {
margin: 0;
padding: 0;
}




#block-wsm-interviews-movie .item-list li.first, #block-wsm-interviews-music .item-list li.first, #block-wsm-interviews-tv .item-list li.first {
padding-right: 5px;
background: #d6e6e6;
}
#block-wsm-interviews-movie .item-list li .picture, #block-wsm-interviews-music .item-list li .picture, #block-wsm-interviews-tv .item-list li .picture {
margin: 0 5px 0 -7px;
padding: 4px;
display: block;
float: left;
background: #d6e6e6;
}
#block-wsm-interviews-movie .item-list li .picture img, #block-wsm-interviews-music .item-list li .picture img, #block-wsm-interviews-tv .item-list li .picture img {
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}
#block-wsm-interviews-movie .item-list li .title, #block-wsm-interviews-music .item-list li .title, #block-wsm-interviews-tv .item-list li .title {
float: none;
display: block;
}
#block-wsm-interviews-movie .item-list li .clear, #block-wsm-interviews-music .item-list li .clear, #block-wsm-interviews-tv .item-list li .clear {
display: inline;
clear: none;
}






#block-wsm-news-latest .item-list li .title, #block-wsm-news-movie .item-list li .title, #block-wsm-news-music .item-list li .title, #block-wsm-news-tv .item-list li .title, #block-wsm-news-game .item-list li .title, #block-wsm-news-book .item-list li .title {
width: 185px;
}
#block-wsm-reviews-commented .item-list li .title, #block-wsm-media-top-videos .item-list li .title, #block-wsm-media-top-photos .item-list li .title, #block-wsm-reviews-latest .item-list li .title, #block-wsm-reviews-movie .item-list li .title, #block-wsm-reviews-music .item-list li .title, #block-wsm-reviews-tv .item-list li .title, #block-wsm-reviews-game .item-list li .title, #block-wsm-reviews-book .item-list li .title {
/*width: 200px;*/
width: 234px;
}
#block-wsm-reviews-tv-show .item-list li .title, #block-wsm-reviews-indie .item-list li .title, #block-wsm-reviews-theatrical .item-list li .title, #block-wsm-movies-in-stores-soon .item-list li .title, #block-wsm-music-in-stores-soon .item-list li .title, #block-wsm-books-in-stores-soon .item-list li .title, #block-wsm-games-in-stores-soon .item-list li .title {
width: 152px;
}
#block-wsm-movies-coming-soon .item-list li .title {
/*width: 200px;*/
width: 234px;
}
#block-block-related .item-list li .title {
width: 220px;
}
#block-wsm-blogs-latest .item-list li {
position: relative;
margin-bottom: 4px;
padding-top: 3px;
padding-bottom: 8px;
}



#block-wsm-events-tour-dates .item-list li {
padding-left: 0;
}
#block-wsm-events-tour-dates .item-list li .date {
background: #d6e6e6;
border: 1px solid #3f69b7;
color: #3f69b7;
display: block;
float: left;
font-size: 13px;
font-weight: bold;
line-height: 16px;
margin: 0 7px 0 0;
padding: 0;
text-transform: uppercase;
}
#block-wsm-events-tour-dates .item-list li .date span {
display: block;
width: 35px;
font-weight: normal;
text-align: center;
font-size: 12px;
}
#block-wsm-events-tour-dates .item-list li .date strong {
display: block;
width: 35px;
font-size: 14px;
color: #000000;
text-align: center;
}
#block-wsm-events-tour-dates .item-list li .information {
width: 159px;
display: block;
float: left;
font-size: 12px;
line-height: 14px;
color: #3f69b7;
margin: 0;
padding: 0;
}
#block-wsm-events-tour-dates .item-list li .title {
display: block;
float: none;
font-size: 13px;
line-height: 16px;
margin: 0;
padding: 0 0 2px;
}
#block-wsm-events-tour-dates .item-list li .tickets {
background: #d6e6e6;
border: 1px solid #3f69b7;
color: #3f69b7;
display: block;
float: right;
font-size: 11px;
font-weight: bold;
line-height: 16px;
margin: 15px 0 0;
padding: 0;
}
#block-wsm-events-tour-dates .item-list li .tickets a {
display: block;
margin: 0;
padding: 0;
width: 53px;
text-align: center;
}







#block-block-videos .item-list li.first, #block-block-photos .item-list li.first {
padding-right: 5px;
background: #d6e6e6;
}
#block-block-videos .item-list li .picture, #block-block-photos .item-list li .picture {
margin: 0 5px 0 -7px;
padding: 4px;
display: block;
float: left;
background: #d6e6e6;
}
#block-block-videos .item-list li .picture img, #block-block-photos .item-list li .picture img {
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}
#block-block-videos .item-list li .title, #block-block-photos .item-list li .title {
float: none;
display: block;
}
#block-block-videos .item-list li .clear, #block-block-photos .item-list li .clear {
display: inline;
clear: none;
}














.block-list .column {
display: block;
float: left;
margin: 0 6px 10px 0;
padding: 0;
width: 234px;
min-width: 234px;
max-width: 240px;
position: relative;
}
.block-list .column-3, .block-list .column-6, .block-list .column-9, .block-list .column-12, .block-list .column-15 {
margin: 0 0 10px;
}
.block-list .odd h2 {
background: #d6e6e6;
border: 1px solid #3f69b7;
color: #3f69b7;
text-align: center;
}
.block-list .even h2 {
border: 1px solid #3f69b7;
text-align: center;
}
.block-list .column .item-list li {
margin: 0;
padding: 3px 0;
}
.block-list .column .item-list li .title {
padding: 0 0 0 7px;
}
.block-list .column .item-list li .title a {
clear: left;
display: block;
margin: 0;
padding: 0;
width: 192px;
}
.block-list .column .item-list li .title .description {
color: #3f69b7;
font-size: 12px;
line-height: 16px;
font-weight: normal;
}
.block-list .column .item-list li .title a span {
font-weight: normal;
color: #3f69b7;
}
.block-list .column .item-list li.first {
margin: 0;
padding: 3px 0;
}
.block-list .column .item-list .picture {
float: left;
display: block;
margin: 0;
padding: 4px;
background: #d6e6e6;
}
.block-list .column .item-list .picture img {
margin: 0;
padding: 0;
display: block;
max-width: 226px;
}
.block-list .column .item-list .information {
float: right;
display: block;
margin: 0;
padding: 0;
width: 123px;
position: relative;
}
.block-list .column .item-list .information .title {
float: none;
margin: 0;
padding: 0 0 5px;
display: block;
}
.block-list .column .item-list .information .title a {
font-size: 13px;
line-height: 16px;
font-weight: bold;
width: auto;
}
.block-list .column .item-list .information .extra {
float: none;
margin: 0;
padding: 0;
display: block;
font-size: 11px;
line-height: 13px;
}
.block-list .column .item-list .information .tv-show, .block-list .column .item-list .information .season, .block-list .column .item-list .information .author, .block-list .column .item-list .information .artist, .block-list .column .item-list .information .band, .block-list .column .item-list .information .album, .block-list .column .item-list .information .tagline {
position: static;
float: none;
font-weight: normal;
margin: 0;
padding: 2px 0 2px;
display: block;
font-size: 11px;
line-height: 13px;
color: #3f69b7;
}
.block-list .column .item-list .information .date {
float: none;
margin: 0;
padding: 5px 0 0;
display: block;
font-weight: normal;
font-size: 10px;
line-height: 12px;
text-transform: none;
width: auto;
}
.block-list .column .item-list .information .rating {
margin: 0;
padding: 0;
width: 123px;
display: block;
float: none;
font-size: 40px;
line-height: 40px;
text-transform: uppercase;
position: absolute;
top: 100px;
left: 0;
text-align: center;
}
.block-list .column .item-list .information .actions {
margin: 0;
padding: 0;
width: 123px;
display: block;
float: none;
font-weight: normal;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
position: absolute;
top: 138px;
left: 0;
}



.group-content .block-list .column {
display: block;
float: left;
margin: 0 0 10px 0;
padding: 0;
width: 230px;
max-width: 232px;
min-width: 230px;
position: relative;
}
.group-content .block-list .column-2, .group-content .block-list .column-4, .group-content .block-list .column-6 {
float: right;
}
.group-content .block-list .column .item-list .information {
float: right;
display: block;
margin: 0;
padding: 0;
width: 140px;
}
.group-content .block-list .column .item-list .information .field {
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
color: #ae0508;
font-weight: bold;
}
.group-content .block-list .column .item-list .information .grade {
font-size: 12px;
line-height: 16px;
}
.group-content .block-list .column .item-list .information .field .field-label {
color: #000000;
font-weight: normal;
}
.group-content .block-list .column .item-list .information .grade .field-label {
color: #3f69b7;
font-weight: bold;
}




#block-wsm-reviews-bluray-and-dvd .block-list .column-1, #block-wsm-reviews-sucks-or-rocks .block-list .column-1, #block-wsm-books-featured-excerpts .block-list .column-1, #block-wsm-tv-shows-featured-episodes .block-list .column-1, #block-wsm-music-featured-tracks .block-list .column-1, #block-wsm-music-featured-tracks2 .block-list .column-1 {
display: block;
float: left;
margin: 0 0 2px;
padding: 0;
width: 240px;
position: relative;
}
#block-wsm-reviews-bluray-and-dvd .block-list .column-2, #block-wsm-reviews-sucks-or-rocks .block-list .column-2, #block-wsm-books-featured-excerpts .block-list .column-2, #block-wsm-tv-shows-featured-episodes .block-list .column-2, #block-wsm-music-featured-tracks .block-list .column-2, #block-wsm-music-featured-tracks2 .block-list .column-2 {
display: block;
float: right;
margin: 0 0 2px;
padding: 0;
width: 240px;
position: relative;
}



#block-wsm-reviews-sucks-or-rocks .block-list .column .item-list li {
padding-left: 3px;
border: 0px solid;
background: #d6e6e6;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column-1 .item-list li {
padding-right: 0;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column-2 .item-list li {
padding-right: 3px;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column .item-list .picture {
background: transparent;
padding: 0;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column-1 .item-list .picture {
float: left;
padding: 0 4px 0 0;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column-2 .item-list .picture {
float: right;
padding: 0 0 0 4px;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column-1 .item-list li .title {
float: none;
/*padding: 0 30px 0 50px;*/
padding: 0 6px 0 0;
width: auto;
height: 35px;
display: table-cell;
vertical-align: middle;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column-2 .item-list li .title {
float: none;
/*padding: 0 30px 0 50px;*/
padding: 0 0 0 3px;
width: auto;
height: 35px;
display: table-cell;
vertical-align: middle;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column .item-list li .title a {
clear: none;
width: auto;
display: inline;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column-1 .item-list li .rating {
float: right;
line-height: 35px;
width: 25px;
}
#block-wsm-reviews-sucks-or-rocks .block-list .column-2 .item-list li .rating {
float: left;
line-height: 35px;
width: 25px;
}




#block-wsm-media-media .block-list .column .item-list li.first .number {
margin: 0;
padding: 0;
display: block;
clear: both;
float: none;
text-align: center;
width: auto;
color: #3f69b7;
font-size: 12px;
line-height: 16px;
font-weight: normal;
text-transform: none;
}
#block-wsm-media-media .block-list .column .item-list li.first .title {
float: none;
text-align: center;
}
#block-wsm-media-media .block-list .column .item-list li.first .title a {
float: none;
width: auto;
}
#block-wsm-media-media .item-list li .duration {
padding: 0;
}
#block-wsm-media-media .item-list li.first .duration {
float: none;
text-align: center;
width: auto;
font-size: 12px;
line-height: 16px;
font-weight: normal;
text-transform: none;
}


#block-wsm-books-featured-excerpts .block-list .column .item-list li, #block-wsm-tv-shows-featured-episodes .block-list .column .item-list li, #block-wsm-music-featured-tracks .block-list .column .item-list li, #block-wsm-music-featured-tracks2 .block-list .column .item-list li {
border: 0px solid;
background: #d6e6e6;
}
#block-wsm-books-featured-excerpts .block-list .column .item-list .information, #block-wsm-tv-shows-featured-episodes .block-list .column .item-list .information, #block-wsm-music-featured-tracks .block-list .column .item-list .information, #block-wsm-music-featured-tracks2 .block-list .column .item-list .information {
width: 128px;
}
  
  


#block-wsm-media-latest .block-list .column .item-list li.first .title, #block-wsm-media-latest .block-list .column .item-list li.first .title .description, #block-wsm-media-movie .block-list .column .item-list li.first .title, #block-wsm-media-movie .block-list .column .item-list li.first .title .description, #block-wsm-media-music .block-list .column .item-list li.first .title, #block-wsm-media-music .block-list .column .item-list li.first .title .description, #block-wsm-media-tv .block-list .column .item-list li.first .title, #block-wsm-media-tv .block-list .column .item-list li.first .title .description, #block-wsm-media-game .block-list .column .item-list li.first .title, #block-wsm-media-game .block-list .column .item-list li.first .title .description, #block-wsm-media-book .block-list .column .item-list li.first .title, #block-wsm-media-book .block-list .column .item-list li.first .title .description {
float: none;
text-align: center;
}
#block-wsm-media-latest .block-list .column .item-list li.first .title a, #block-wsm-media-movie .block-list .column .item-list li.first .title a, #block-wsm-media-music .block-list .column .item-list li.first .title a, #block-wsm-media-tv .block-list .column .item-list li.first .title a, #block-wsm-media-game .block-list .column .item-list li.first .title a, #block-wsm-media-book .block-list .column .item-list li.first .title a {
float: none;
width: auto;
}
#block-wsm-media-latest .block-list .column .item-list .picture, #block-wsm-media-movie .block-list .column .item-list .picture, #block-wsm-media-music .block-list .column .item-list .picture, #block-wsm-media-tv .block-list .column .item-list .picture, #block-wsm-media-game .block-list .column .item-list .picture, #block-wsm-media-book .block-list .column .item-list .picture {
margin: 0;
padding: 4px 7px;
}
#block-wsm-media-latest .block-list .column-1, #block-wsm-media-movie .block-list .column-1, #block-wsm-media-music .block-list .column-1, #block-wsm-media-tv .block-list .column-1, #block-wsm-media-game .block-list .column-1, #block-wsm-media-book .block-list .column-1 {
display: block;
float: left;
margin: 0 0 2px;
padding: 0;
width: 240px;
position: relative;
}
#block-wsm-media-latest .block-list .column-2, #block-wsm-media-movie .block-list .column-2, #block-wsm-media-music .block-list .column-2, #block-wsm-media-tv .block-list .column-2, #block-wsm-media-game .block-list .column-2, #block-wsm-media-book .block-list .column-2 {
display: block;
float: right;
margin: 0 0 2px;
padding: 0;
width: 240px;
position: relative;
}















.block-wsm-movies .featured-movie {
margin: 0;
padding: 3px 0;
}
.block-wsm-movies .featured-movie .picture {
float: left;
display: block;
margin: 0 5px 0 0;
padding: 4px;
background: #d6e6e6;
}
.block-wsm-movies .featured-movie .picture img {
margin: 0;
padding: 0;
display: block;
max-width: 226px;
}
.block-wsm-movies .featured-movie .information {
/*float: right;*/
display: block;
margin: 0;
padding: 0;
/*width: 123px;
position: relative;*/
}
.block-wsm-movies .featured-movie .information .title {
float: none;
margin: 0;
padding: 0 0 5px;
display: block;
text-transform: uppercase;
}
.block-wsm-movies .featured-movie .information .title a {
font-size: 13px;
line-height: 16px;
font-weight: bold;
width: auto;
}
.block-wsm-movies .featured-movie .information .field {
float: none;
margin: 0;
padding: 2px 0;
display: block;
font-size: 11px;
line-height: 13px;
}
.block-wsm-movies .featured-movie .information .rating, .block-wsm-movies .featured-movie .information .grade {
color: #ae0508;
}
.block-wsm-movies .featured-movie .information .rating span, .block-wsm-movies .featured-movie .information .grade span {
color: #000000;
}
.block-wsm-movies .featured-movie .information .rating span em, .block-wsm-movies .featured-movie .information .grade span em {
font-style: normal;
color: #3f69b7;
}
.block-wsm-movies .featured-movie .information .field .field-label {
color: #000000;
}
#block-wsm-movies-book-based table, #block-wsm-movies-game-based table, #block-wsm-movies-tv-based table {
margin-top: -14px;
}

































.media-list {
margin: 0;
padding: 0;
display: block;
background: transparent url("../images/media-list.png") top left repeat-y;
}
.media-list .clear {
clear: both;
display: block;
margin: 0;
padding: 0;
height:2px;
line-height:0px;
background: #ffffff;
}
.media-list .column .clear {
clear: both;
float: none;
display: block;
height: 0px;
background: none;
}
.media-list .column {
display: block;
float: left;
margin: 0 2px 0 0;
padding: 5px 0 5px;
width: 120px;
min-width: 120px;
position: relative;
}
.media-list .column-4 {
margin: 0;
width: 120px;
}
.media-list .column .picture {
margin: 0;
padding: 0 5px 5px;
display: block;
}
.media-list .column .picture img{
margin: 0;
padding: 0;
display: block;
width: 110px;
}
.media-list .column .title {
margin: 0;
padding: 0;
display: block;
width: 120px;
/*height: 18px;*/
font-size: 12px;
line-height: 18px;
/*overflow: hidden;*/
}
.media-list .column .title a {
margin: 0;
padding: 0 5px;
display: block;
}
.media-list .column .category {
margin: 0;
padding: 0 5px;
display: block;
font-size: 10px;
line-height: 14px;
font-weight: bold;
text-transform: uppercase;
}
.media-list .column .number, .media-list .column .duration {
margin: 0;
padding: 0 5px;
display: block;
font-size: 10px;
line-height: 14px;
}







table {
margin:0;
padding: 0 0 5px;
border-spacing: 0;
border-collapse: collapse;
width: 100%;
border: 0px solid;
}
tbody {
border: 0px solid;
}
th {
border: 0px solid;
}
tr.even, tr.odd {
background: none;
border: 0px solid;
margin: 0;
padding: 0;
}
tr, thead, tbody, thead td, thead th {
margin:0;
padding:0;
}
tr th {
text-align:left;
margin:0;
padding:0px 0px 0px 7px;
vertical-align:middle;
}
tr td {
text-align:left;
margin:0;
padding:7px 0px 7px 7px;
vertical-align:middle;
color: #3f69b7;
font-size: 13px;
}
thead tr {
margin: 0;
padding: 0;
font-size: 10px;
line-height: 12px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
color: #3f69b7;
text-align: left;
}
tbody {
margin: 0 0 5px;
padding: 0;
}
tbody tr, tbody tr.even, tbody tr.odd {
margin: 0;
padding: 0;
background: #ffffff;
border: 0px solid;
border-bottom: 4px solid #d6e6e6;
}


table.user-comments {
margin-bottom: 10px;
}
table.occurrences {
margin-bottom: 15px;
}
table.user-comments thead tr, table.occurrences thead tr {
background: #f0f0f0;
}
table.user-comments thead tr, table.user-comments tbody tr, table.occurrences thead tr, table.occurrences tbody tr {
border: 0px solid;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
table.user-comments tbody tr.odd, table.occurrences tbody tr.odd {
background: #ffffff;
}
table.user-comments tbody tr.even, table.occurrences tbody tr.even {
background: #f0f0f0;
}
table.user-comments tr td, table.user-comments tr th, table.occurrences tr td, table.occurrences tr th {
border: 0px solid;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
padding: 7px;
}
table.user-comments tr td, table.occurrences tr td {
color: #000000;
}
table.user-comments tr th.column-1, table.occurrences tr th.column-1 {
text-align: center;
}
table.user-comments tr th.column-2, table.occurrences tr th.column-2 {
width: 140px;
text-align: center;
}
table.occurrences .tickets {
background: #d6e6e6;
border: 1px solid #3f69b7;
color: #3f69b7;
display: block;
float: right;
font-size: 11px;
font-weight: bold;
line-height: 16px;
margin: 15px 0 0;
padding: 0;
}
table.occurrences .tickets a {
display: block;
margin: 0;
padding: 0;
width: 53px;
text-align: center;
}


table.user-top-movies, table.user-top-albums, table.user-top-tv-shows, table.user-top-games, table.user-top-books {
margin-bottom: 10px;
}
table.user-top-movies tbody tr, table.user-top-movies tbody tr.even, table.user-top-movies tbody tr.odd, table.user-top-albums tbody tr, table.user-top-albums tbody tr.even, table.user-top-albums tbody tr.odd, table.user-top-tv-shows tbody tr, table.user-top-tv-shows tbody tr.even, table.user-top-tv-shows tbody tr.odd, table.user-top-games tbody tr, table.user-top-games tbody tr.even, table.user-top-games tbody tr.odd, table.user-top-books tbody tr, table.user-top-books tbody tr.even, table.user-top-books tbody tr.odd {
background: none repeat scroll 0 0 #d6e6e6;
border: 0px solid;
border-bottom: 4px solid #ffffff;
}
table.user-top-movies thead tr, table.user-top-albums thead tr, table.user-top-tv-shows thead tr, table.user-top-games thead tr, table.user-top-books thead tr {
color: #000000;
background: none repeat scroll 0 0 #d6e6e6;
border: 0px solid;
border-bottom: 4px solid #ffffff;
}
table.user-top-movies tr td, table.user-top-albums tr td, table.user-top-tv-shows tr td, table.user-top-games tr td, table.user-top-books tr td {
color: #000000;
font-weight: bold;
padding: 7px;
}
table.user-top-movies tr th, table.user-top-albums tr th, table.user-top-tv-shows tr th, table.user-top-games tr th, table.user-top-books tr th {
padding: 7px;
}
table.user-top-movies tr th.column-1, table.user-top-albums tr th.column-1, table.user-top-tv-shows tr th.column-1, table.user-top-games tr th.column-1, table.user-top-books tr th.column-1 {
width: 40px;
}
table.user-top-movies tr th.column-2, table.user-top-albums tr th.column-2, table.user-top-tv-shows tr th.column-2, table.user-top-games tr th.column-2, table.user-top-books tr th.column-2 {
}
table.user-top-movies tr th.column-3, table.user-top-albums tr th.column-3, table.user-top-tv-shows tr th.column-3, table.user-top-games tr th.column-3, table.user-top-books tr th.column-3 {
width: 60px;
}
table.user-top-movies tr th.column-4, table.user-top-albums tr th.column-4, table.user-top-tv-shows tr th.column-4, table.user-top-games tr th.column-4, table.user-top-books tr th.column-4 {
width: 90px;
}


table.contests h2 {
padding: 0 3px;
}
table.contests {
margin:0;
padding: 0 0 5px;
border-spacing: 0;
border-collapse: collapse;
width: 100%;
border: 0px solid;
}
table.contests tr, table.contests thead, table.contests tbody, table.contests thead td, table.contests thead th {
margin:0;
padding:0;
}
table.contests tr th {
text-align:left;
margin:0;
padding:0px 7px;
vertical-align:middle;
}
table.contests tr th.column-1 {
/*width: 210px;*/
}
table.contests tr th.column-2 {
width: 130px;
}
table.contests tr th.column-3 {
width: 60px;
}
table.contests tr td {
text-align:left;
margin:0;
padding:7px;
vertical-align:middle;
color: #000000;
font-size: 14px;
}
table.contests thead tr {
margin: 0;
padding: 0;
background: #3f69b7;
font-size: 10px;
line-height: 12px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
color: #ffffff;
text-align: left;
}
table.contests tbody {
margin: 0 0 5px;
padding: 0;
}
table.contests tbody tr {
margin: 0;
padding: 0;
background: #d6e6e6;
border: 0px solid;
border-bottom: 4px solid #ffffff;
}
table.contests tbody tr.last {
border: 0px solid;
}
table.contests tbody tr.last td, table.contests tbody tr.line td {
margin:0;
padding:4px 0 0 0;
}
















#block-wsm-box-office-latest .date, #block-wsm-best-sellers-latest .date, #block-wsm-game-charts-latest .date, #block-wsm-tv-ratings-latest .date {
margin:0 0 5px;
padding: 0;
text-align: center;
}
#block-wsm-box-office-latest .date span, #block-wsm-best-sellers-latest .date span, #block-wsm-game-charts-latest .date span, #block-wsm-tv-ratings-latest .date span {
margin:0;
padding: 0 7px;
background: #ffcc00;
color: #3f69b7;
font-size: 16px;
}
#page-view .group-content .featured-movie {
margin:0 0 3px;
padding: 10px 0;
color: #3f69b7;
}
#block-wsm-box-office-latest .featured-movie, #block-wsm-best-sellers-latest .featured-book, #block-wsm-game-charts-latest .featured-game, #block-wsm-tv-ratings-latest .featured-tv-show {
margin:0 0 3px;
padding: 0;
background: #d6e6e6;
color: #3f69b7;
}
#page-view .group-content .featured-movie .title {
padding: 3px 7px 10px;
float: none;
display: block;
text-align: left;
}
#block-wsm-box-office-latest .featured-movie .title, #block-wsm-best-sellers-latest .featured-book .title, #block-wsm-game-charts-latest .featured-game .title, #block-wsm-tv-ratings-latest .featured-tv-show .title {
padding: 3px 7px 0;
float: none;
display: block;
text-align: center;
}
#page-view .group-content .featured-movie .title a {
font-size: 18px;
font-weight: bold;
}
#block-wsm-box-office-latest .featured-movie .title a, #block-wsm-best-sellers-latest .featured-book .title a, #block-wsm-game-charts-latest .featured-game .title a, #block-wsm-tv-ratings-latest .featured-tv-show .title a {
font-size: 14px;
font-weight: bold;
}
#page-view .group-content .featured-movie .picture, #block-wsm-box-office-latest .featured-movie .picture, #block-wsm-best-sellers-latest .featured-book .picture, #block-wsm-game-charts-latest .featured-game .picture, #block-wsm-tv-ratings-latest .featured-tv-show .picture {
float: left;
display: block;
margin: 0 5px 0 0;
padding: 4px;
}
#page-view .group-content .featured-movie .picture img {
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}
#block-wsm-box-office-latest .featured-movie .picture img, #block-wsm-best-sellers-latest .featured-book .picture img, #block-wsm-game-charts-latest .featured-game .picture img, #block-wsm-tv-ratings-latest .featured-tv-show .picture img {
margin: 0;
padding: 0;
display: block;
}
#page-view .group-content .featured-movie .information {
display: block;
margin: 0;
padding: 0 90px 0 0;
color: #3f69b7;
font-size: 12px;
}
#block-wsm-box-office-latest .featured-movie .information, #block-wsm-best-sellers-latest .featured-book .information, #block-wsm-game-charts-latest .featured-game .information, #block-wsm-tv-ratings-latest .featured-tv-show .information {
/*float: right;*/
display: block;
margin: 0;
padding: 0;
color: #3f69b7;
font-size: 12px;
/*width: 123px;
position: relative;*/
}
#page-view .group-content .featured-movie .information .field {
float: none;
margin: 0;
padding: 2px 0 4px;
display: block;
font-size: 14px;
line-height: 16px;
color: #ae0508;
}
#block-wsm-box-office-latest .featured-movie .information .field, #block-wsm-best-sellers-latest .featured-book .information .field, #block-wsm-game-charts-latest .featured-game .information .field, #block-wsm-tv-ratings-latest .featured-tv-show .information .field {
float: none;
margin: 0;
padding: 2px 0 4px;
display: block;
font-size: 12px;
line-height: 14px;
color: #ae0508;
}
#page-view .group-content .featured-movie .information .field-label {
color: #000000;
display: inline;
}
#block-wsm-box-office-latest .featured-movie .information .field-label, #block-wsm-best-sellers-latest .featured-book .information .field-label, #block-wsm-game-charts-latest .featured-game .information .field-label, #block-wsm-tv-ratings-latest .featured-tv-show .information .field-label {
color: #3f69b7;
display: inline;
}
#page-view .group-content .featured-movie .information .value, #block-wsm-box-office-latest .featured-movie .information .value, #block-wsm-best-sellers-latest .featured-book .information .value, #block-wsm-game-charts-latest .featured-game .information .value, #block-wsm-tv-ratings-latest .featured-tv-show .information .value {
padding: 5px 0 4px;
font-size: 16px;
line-height: 18px;
}
#block-wsm-box-office-latest tr th.column-3, #block-wsm-box-office-latest tr th.column-4, #block-wsm-best-sellers-latest tr th.column-3, #block-wsm-best-sellers-latest tr th.column-4, #block-wsm-game-charts-latest tr th.column-3, #block-wsm-game-charts-latest tr th.column-4, #block-wsm-tv-ratings-latest tr th.column-3, #block-wsm-tv-ratings-latest tr th.column-4 {
display: none;
}
#block-wsm-box-office-latest tr td a, #block-wsm-best-sellers-latest tr td a, #block-wsm-game-charts-latest tr td a, #block-wsm-tv-ratings-latest tr td a {
font-weight: bold;
}





















#block-wsm-music-quickie10 h2 .extra {
text-transform: uppercase;
}
#block-wsm-music-quickie10 .picture img {
margin: 0;
padding: 0;
width: 100%;
display: block;
}
#block-wsm-music-quickie10 .navigation {
clear: both;
margin: 0;
padding: 0;
display: block;
background: #3f69b7;
text-align: left;
text-align: center;
overflow: hidden;
height: 22px;
}
#block-wsm-music-quickie10 ul.quickie-links {
margin: 0;
padding: 0;
display: inline;
list-style: none;
list-style-type: none;
}
#block-wsm-music-quickie10 ul.quickie-links li {
margin: 0;
padding: 0 2px 0 0;
color: #d6e6e6;
display: inline;
list-style: none;
list-style-type: none;
}
#block-wsm-music-quickie10 ul.quickie-links li:after {
content: "\ \2D";
}
#block-wsm-music-quickie10 ul.quickie-links li.last:after {
content: "";
}
#block-wsm-music-quickie10 ul.quickie-links li a {
margin: 0 3px 0 0;
padding: 0;
color: #d6e6e6;
font-size: 13px;
line-height: 22px;
height: 22px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}
#block-wsm-music-quickie10 ul.quickie-links li a:hover {
color: #ffffff;
}
#block-wsm-music-quickie10 .item-list {
padding: 0 0 2px;
border: 0px solid;
border-bottom: 4px solid #d6e6e6;
}
#block-wsm-music-quickie10 .item-list li {
margin: 0;
padding: 3px 0 3px 7px;
display: block;
list-style: none;
list-style-type: none;
background: #d6e6e6;
border: 0px solid;
border-bottom: 4px solid #ffffff;
}
#block-wsm-music-quickie10 .item-list li .title {
font-size: 18px;
line-height: 24px;
font-weight: bold;
color: #3f69b7;
}
#block-wsm-music-quickie10 .item-list li .description {
color: #3f69b7;
}
#block-wsm-music-quickie10 .item-list li .title p, #block-wsm-music-quickie10 .item-list li .description p {
margin: 0;
padding: 0;
}

#block-block-free-mp3s {
padding-bottom: 5px;
overflow: hidden;
}

#block-block-free-mp3s .left-column {
display: block;
float: left;
margin: 0 0 2px;
padding: 0;
width: 240px;
position: relative;
background: #d6e6e6;
}
#block-block-free-mp3s .right-column {
display: block;
float: right;
margin: 0 0 2px;
padding: 0;
width: 240px;
position: relative;
background: #d6e6e6;
}
#block-block-free-mp3s .columns {
margin: 0;
padding: 0 0 4px;
display: block;
position: relative;
border: 0px solid;
border-bottom: 4px solid #d6e6e6;
}
#block-block-free-mp3s .picture {
margin: 0;
padding: 7px;
float: left;
display: block;
}
#block-block-free-mp3s .group-information {
padding: 0;
margin: 7px 7px 7px 108px;
display: block;
float: none;
color: #3f69b7;
font-size: 13px;
line-height: 16px;
}
#block-block-free-mp3s .artist a {
margin: 0;
padding: 0;
color: #3f69b7;
font-size: 16px;
line-height: 20px;
height: 20px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
}
#block-block-free-mp3s .artist a:hover {
text-decoration: none;
}
#block-block-free-mp3s .title {
font-size: 13px;
line-height: 16px;
}
#block-block-free-mp3s .actions {
text-transform: uppercase;
font-size: 10px;
}


.report-a-bug-widget {
display: block;
margin: 0;
padding:0;
width: 135px;
height: 30px;
position: absolute;
overflow: hidden;
right: 70px;
bottom: 5px;
}
.report-a-bug-widget a {
margin: 0 auto;
padding: 0;
display: block;
width: 130px;
font-size: 13px;
line-height: 26px;
height: 24px;
color: #3fc3ee;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.report-a-bug-widget a span {
margin: 0 3px 0 0;
padding: 0;
width: 24px;
height: 24px;
display: block;
float: left;
background: transparent url("../images/bug.png") center left no-repeat;
background-size: 100%;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.report-a-bug-widget a span { background-image: url("../images/bug_x2.png"); }
}

.report-a-bug-widget a:hover {
text-decoration: none;
}

#intro {
margin: 0 0 7px 7px;
padding: 0;
display: block;
}
#intro #block-block-2 {
margin: 0;
padding: 0;
display: block;
background: #3f69b7;
}
#intro #block-block-2 a {
color: #ffcc00;
}
#intro #block-block-2 p {
margin: 0;
padding: 0;
}
#intro #block-block-2, #intro #block-block-2 p {
font-size: 13px;
line-height: 22px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-align: center;
color: #d6e6e6;
}
#intro #block-block-2 p a:hover {
text-decoration: none;
}

#messages {
margin: 0 0 7px 7px;
padding: 0;
display: block;
}

#promo {
margin: 0 0 7px 7px;
padding: 0;
display: block;
}



/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; border: 0; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1; height:300px;}
.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav, .flex-control-paging {display: none;}

/* Control Nav */
.flex-control-thumbs {margin: 0; padding: 0; position: absolute; top: 10px; right: 6px; }
.flex-control-thumbs li {width: auto; float: left; margin: 0 4px 0 0; background: #000000; }
.flex-control-thumbs img {width: 50px; height: 35px; display: block; opacity: .7; cursor: pointer; border: 1px solid #ffffff; }
.flex-control-thumbs img:hover {opacity: 1; border: 1px solid #ff0000;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default; border: 1px solid #ff0000;}

.flexslider .slides li { position: relative; }
.flex-caption { margin: 0; padding: 5px 0 7px; width: 100%; position: absolute; bottom: 0; left: 0; background: transparent url("../images/transparent-black.png") top left repeat; color: #ffffff; }
.flex-caption a {
color: #ffffff;
}
.flex-caption h2 {
margin: 0;
padding: 0 10px 2px;
font-size: 24px;
line-height: 26px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-transform: uppercase;
background: none;
color: #ffffff;
}
.flex-caption div {
margin: 0;
padding: 0 10px;
font-size: 16px;
line-height: 18px;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
}














#actions {
margin: 0 0 7px 7px;
padding: 0;
display: block;
}

#actions .block-wsm-search {
margin: 0;
padding: 0;
display: block;
float: left;
width: 440px;
}
#actions .block-wsm-search h2, #actions .block-wsm-search label {
display: none;
}
#actions .block-wsm-search .form-item, #actions .block-wsm-search .form-actions {
margin: 0;
padding: 0;
float: left;
}
#actions .block-wsm-search .form-text {
margin: 0;
padding: 0 7px;
display: block;
width: 380px;
font-size: 12px;
height: 22px;
line-height: 22px;
background: #ffffff;
color: #999999;
border: 1px solid #3f69b7;
}
#actions .block-wsm-search .form-submit {
margin: 0;
padding: 0;
display: block;
text-indent: -1000em;
overflow: hidden;
width: 28px;
height: 24px;
background: #888888 url("../images/search-button.png") center center no-repeat;
background-size: 100%;
cursor: pointer;
border: 0px solid;
border-top: 1px solid #3f69b7;
border-right: 1px solid #3f69b7;
border-bottom: 1px solid #3f69b7;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#actions .block-wsm-search .form-submit { background-image: url("../images/search-button_x2.png"); }
}
#actions .block-wsm-search input:focus { outline: none; }

#block-wsm-share-content {
margin: 0;
padding: 2px 0 0;
display: block;
float: right;
}
#block-wsm-share-content ul {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
}
#block-wsm-share-content ul li {
margin: 0 4px 0 0;
padding: 0;
display: block;
float: left;
list-style: none;
list-style-type: none;
}
#block-wsm-share-content .print_html, #block-wsm-share-content .print_mail, #block-wsm-share-content .print_pdf, #block-wsm-share-content .print_epub {
margin: 0;
}
#block-wsm-share-content ul li a {
margin: 0;
padding: 5px 7px;
display: block;
overflow: hidden;
font-size: 9px;
line-height: 9px;
font-family: Helvetica, Arial, Sans, sans-serif;
font-weight: bold;
color: #666666;
text-decoration: none;
border: 1px solid #b7b7b7;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
-khtml-border-radius: 12px;
-moz-box-shadow: 1px 1px 3px #dddddd;
-webkit-box-shadow: 1px 1px 3px #dddddd;
box-shadow: 1px 1px 3px #dddddd;
text-shadow: 0px 1px 0 #ffffff;
background: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E0E0E0');
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
background: -moz-linear-gradient(top, #ffffff, #e0e0e0);
}
#block-wsm-share-content ul li a:hover {
text-decoration: none;
-moz-box-shadow: 1px 1px 3px #cccccc;
-webkit-box-shadow: 1px 1px 3px #cccccc;
box-shadow: 1px 1px 3px #cccccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E0E0E0');
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e0e0e0));
background: -moz-linear-gradient(top, #f7f7f7, #e0e0e0);
}
#block-wsm-share-content ul li a.twitter {
padding: 2px 7px 1px;
line-height: 16px;
}
#block-wsm-share-content ul li a.twitter span {
margin: 0 2px 0 0;
padding: 0;
display: block;
width: 16px;
height: 16px;
float: left;
background: transparent url("../images/twitter-bird.png") left center no-repeat;
background-size: 100%;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#block-wsm-share-content ul li a.twitter span { background-image: url("../images/twitter-bird_x2.png"); }
}


#page-header {
margin: 0;
padding: 0;
position: relative;
background: #ffffff;
height: 70px;
overflow: hidden;
}
#page-header .inner {
margin: 0;
padding: 0;
width: 100%;
height: 70px;
position: absolute;
top: 0;
left: 0;
z-index: 2;
display: block;
}
#page-header .type {
margin: 0;
padding: 0;
display: block;
font-size: 90px;
letter-spacing:-3px;
line-height: 70px;
height: 70px;
font-family: Helvetica, Arial, Sans, sans-serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: right;
color: #f0ddde;
position: absolute;
top: 0;
right: 0;
z-index: 1;
}
#page-header .type span {
color: #dddddd;
}

#page-header .field-exclusive-status, #page-header .field-source-status {
margin: 0 0 0 10px;
padding: 50px 0 0;
display: block;
float: left;
}
#page-header .field-exclusive-status div, #page-header .field-source-status div {
color: #000000;
font-size: 14px;
line-height: 16px;
font-weight: normal;
font-style: italic;
text-align: left;
text-decoration: none;
}
#page-header .field-exclusive-status div {
color: #b31417;
}


#page-header .field-user-rating {
margin: 0 0 0 10px;
padding: 0;
display: block;
float: left;
text-align: center;
}
#page-header .field-user-rating div {
margin: 0;
padding: 0 3px;
display: block;
background: #d6e6e6;
font-size: 10px;
line-height: 14px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-align: center;
color: #3f69b7;
}
#page-header .field-user-rating div.field-label {
font-size: 12px;
line-height: 14px;
}
#page-header .field-user-rating div strong {
font-size: 24px;
line-height: 24px;
}
#page-header .field-user-rating a {
clear: both;
margin: 0 auto;
padding: 0;
display: block;
font-size: 9px;
line-height: 10px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}
#page-header .field-rating {
margin: 0 0 0 10px;
padding: 0;
display: block;
float: left;
text-align: center;
}
#page-header .field-rating div {
margin: 0;
padding: 0 3px;
display: block;
background: #3f69b7;
font-size: 12px;
line-height: 14px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-align: center;
color: #d6e6e6;
}
#page-header .field-rating div.field-label {
font-size: 15px;
line-height: 16px;
}
#page-header .field-rating div strong {
font-size: 30px;
line-height: 30px;
}
#page-header .field-review-status {
margin: 0 0 0 10px;
padding: 20px 0 0;
display: block;
float: left;
text-align: center;
}
#page-header .field-review-status div {
margin: 0;
padding: 0 3px;
display: block;
background: #b31417;
font-size: 14px;
line-height: 16px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-align: center;
color: #ffcc00;
-moz-transform:rotate(345deg);
-webkit-transform:rotate(345deg);
-o-transform:rotate(345deg);
-ms-transform:rotate(345deg);
}
#page-header .field-review-status a {
color: #ffcc00;
}


#page-view {
margin: 0;
padding: 0;
border: 1px solid #000000;
position: relative;
background: #ffffff url("../images/node-bg.png") top left repeat-x;
}


#page-view #user-login, #page-view #user-register-form, #page-view #user-pass, #page-view #user-profile-form {
margin: 0;
padding: 0 10px;
display: block;
min-height: 300px;
}

body.node-type-blog .tabs ul.primary {
margin-left: 170px;
}

.node {
margin: 0;
padding: 0;
}

.node-teaser {
clear: both;
position: relative;
border-bottom: 2px solid #d6e6e6;
}
.node-teaser .content {
height: 220px;
min-height: 220px;
}
.node .node-teaser .content {
height: auto;
min-height: 0;
}
.node .node-teaser {
margin-bottom: 5px;
}

.node .content {
margin: 0;
padding: 0;
}

.blueprint-widget {
position: absolute;
top: -1px;
right: -1px;
margin: 0;
padding: 5px 7px;
display: block;
background: #ffffff;
border: 0px solid;
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
}

.blueprint-widget .content {
margin: 0;
padding: 0;
width: 70px;
height: 292px;
display: block;
background: #2a447f url("../images/blueprint-widget-bg.png") top left no-repeat;
}

.blueprint-widget a {
margin: 0;
padding: 0;
display: block;
}
.blueprint-widget a img {
margin: 0;
padding: 0;
display: block;
}


.group-images {
margin: 0;
padding: 10px 0 10px 20px;
display: block;
float: left;
}
.group-images img {
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}
.group-images ul {
margin: 0;
padding: 3px 0 0;
display: block;
list-style: none;
list-style-type: none;
width: 200px;
text-align: center;
}
.group-images ul li {
margin: 0;
padding: 0 2px 0 0;
display: inline;
list-style: none;
list-style-type: none;
font-size: 11px;
line-height: 14px;
}
.group-images ul li:after {
content: "\ \7C";
}
.group-images ul li.last:after {
content: "";
}

.group_episode_information .field-name-field-picture img, .group_interview_information .field-name-field-picture img, .group_news_information .field-name-field-picture img, .group_quickie10_information .field-name-field-picture img {
width: 585px;
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}

.node-teaser .group-images {
margin: 0;
padding: 10px 15px 10px 0;
}
.node-teaser .group-images .item {
margin: 0;
padding: 0;
display: block;
width: 200px;
}
.node-teaser .group-images .item img {
margin: 0;
padding: 0;
display: block;
width: 200px;
height: 200px;
}


.node .node-teaser .group-images {
margin: 0;
padding: 5px 10px 5px 0;
}
.node .node-teaser .group-images .item {
margin: 0;
padding: 0;
display: block;
width: 100px;
}
.node .node-teaser .group-images .item img {
margin: 0;
padding: 0;
display: block;
width: 100px;
height: 100px;
}

.group_blog_information .field-name-field-picture img {
width: 640px;
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}

.group_blog_information .user-picture {
margin: 0;
padding: 0;
display: block;
float: right;
}

.group_blog_information .user-picture img {
width: 75px;
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}
.node-teaser .group_blog_information .user-picture .author {
display: none;
}

.node-full .group_blog_information .user-picture {
margin: 0;
padding: 0;
display: block;
float: none;
position: absolute;
top: -60px;
width: 150px;
height: 170px;
}

.node-full .group_blog_information .user-picture img {
width: 150px;
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
box-shadow: 4px 9px 11px rgba(0,0,0,0.5);
-moz-box-shadow: 4px 9px 11px rgba(0,0,0,0.5);
-webkit-box-shadow: 4px 9px 11px rgba(0,0,0,0.5);
}

.node-full .group_blog_information .user-picture .author {
margin: 0;
padding: 5px 0 0 0;
font-weight: bold;
font-size: 13px;
line-height: 15px;
color: #000000;
text-align: center;
}


.group-information {
margin: 0;
padding: 10px 0 10px 0;
display: block;
overflow: hidden;
}
.node .group-information {
min-height: 290px;
padding: 10px 90px 10px 20px;
}
.node-page .group-information {
min-height: 0;
padding: 10px 0 10px 0;
}
.without-blueprint-widget .node .group-information {
min-height: 0;
padding: 10px 20px 10px 20px;
}
.without-blueprint-widget .node-teaser .group-information {
min-height: 0;
padding: 10px 0 10px 0;
}
.node-teaser .group-information {
min-height: 0;
}
.node .node-teaser .group-information {
min-height: 0;
padding: 0;
}

/*
.node .group_blog_information, .node .group_episode_information, .node .group_interview_information, .node .group_news_information {
padding: 10px 20px 10px 20px;
}
.without-blueprint-widget .node-blog .group-information, .without-blueprint-widget .node-episode .group-information, .without-blueprint-widget .node-interview .group-information, .without-blueprint-widget .node-news .group-information {
padding: 10px 20px 10px 20px;
}
*/
.node-teaser .group_blog_information {
padding: 10px;	
}
.group-information h1, .group-information h2, #page-title {
margin: 0;
padding: 2px 0 2px;
font-size: 26px;
line-height: 30px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-transform: uppercase;
text-align: center;
color: #ae0508;
}
.node .group-content .group-information h1, .node .group-content .group-information h2, .node .group-content #page-title {
padding-top: 5px;
font-size: 14px;
line-height: 18px;
}

.group-information h1 span, .group-information h2 span, #page-title span {
color: #000000;
font-size: 18px;
line-height: 30px;
text-transform: none;
}

.node-teaser .group-information h1, .node-teaser .group-information h2, .node-teaser .group-information #page-title, .group_blog_information h1, .group_blog_information h2, .group_blog_information #page-title, .group_news_information h1, .group_news_information h2, .group_news_information #page-title {
text-transform: none;
text-align: left;
}
.node-teaser .group-information h1 a, .node-teaser .group-information h2 a, .node-teaser .group-information #page-title a, .node-teaser .group-information h1 a, .node-teaser .group-information h2 a, .node-teaser .group-information #page-title a {
color: #3f69b7;
font-size: 20px;
line-height: 24px;	
text-decoration: none;
}
.node-full .group_blog_information .title-wrapper {
margin: 0 0 0 165px;
padding: 0;
display: block;
min-height: 120px;
}
.group_blog_information .submitted {
font-weight: bold;
font-size: 16px;
line-height: 18px;
color: #000000;
}
.node-teaser .group-information .submitted {
margin: 0;
padding: 0;
font-weight: bold;
font-size: 12px;
line-height: 16px;
color: #000000;
font-style: italic;
}

.node .node-teaser .group-information .submitted {
font-size: 10px;
line-height: 12px;
}

.node-teaser .group-information .field-name-field-series {
margin: 0;
padding: 0;
font-weight: bold;
font-size: 13px;
line-height: 16px;
color: #000000;
}

.group-information .title-type {
margin: 0;
padding: 0 0 6px;
font-size: 16px;
line-height: 16px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-align: center;
color: #9a9a9a;
}

.group-information .field, .group-box-office .field {
margin: 0;
padding: 4px 0 1px;
font-size: 14px;
line-height: 16px;
color: #000000;
display: block;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
}

.node .group-content .group-information .field {
display: none;
}

.group-game-information .field {
overflow: hidden; /* Because of right floated esrb rating */
}

.group-information .field .field-label, .group-box-office .field .field-label {
margin: 0;
padding: 0;
display: inline;
font-weight: bold;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
}

.group-information .field-label-inline .field-label, .group-information .field-label-inline .field-items, .group-information .field-label-inline .field-items .field-item {
float: none;
display: inline;
}

.group-information .field-name-field-esrb-rating {
margin: 0;
padding: 0;
float: right;
width: 46px;
height: 65px;
display: block;
}
.field-name-field-esrb-rating div {
margin: 0;
padding: 0;
width: 46px;
height: 65px;
display: block;
overflow: hidden;
text-indent: -1000em;
background-position: left center;
background-repeat: no-repeat;
background-size: 100%;
}
.field-name-field-esrb-rating .ao { background-image: url("../images/esrb-ao.png"); }
.field-name-field-esrb-rating .e { background-image: url("../images/esrb-e.png"); }
.field-name-field-esrb-rating .e10 { background-image: url("../images/esrb-e10.png"); }
.field-name-field-esrb-rating .ec { background-image: url("../images/esrb-ec.png"); }
.field-name-field-esrb-rating .m { background-image: url("../images/esrb-m.png"); }
.field-name-field-esrb-rating .rp { background-image: url("../images/esrb-rp.png"); }
.field-name-field-esrb-rating .t { background-image: url("../images/esrb-t.png"); }
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.field-name-field-esrb-rating .ao { background-image: url("../images/esrb-ao_x2.png"); }
.field-name-field-esrb-rating .e { background-image: url("../images/esrb-e_x2.png"); }
.field-name-field-esrb-rating .e10 { background-image: url("../images/esrb-e10_x2.png"); }
.field-name-field-esrb-rating .ec { background-image: url("../images/esrb-ec_x2.png"); }
.field-name-field-esrb-rating .m { background-image: url("../images/esrb-m_x2.png"); }
.field-name-field-esrb-rating .rp { background-image: url("../images/esrb-rp_x2.png"); }
.field-name-field-esrb-rating .t { background-image: url("../images/esrb-t_x2.png"); }
}

.group-information .field-name-field-files .field-label {
display: none;
}


.standalone-track-player {
margin: 0;
padding: 10px 0 5px;
}
.standalone-track-player div.jp-interface {
margin: 0;
}
.standalone-track-player ul.jp-controls {
width: 45px;
}


.group-share {
margin: 0;
padding: 0;
display: block;
border: 0px solid;
font-size: 10px;
line-height: 30px;
font-weight: normal;
height: 30px;
color: #000000;
}
.node-video .group-share, .node-gallery .group-share {
padding: 5px 40px 5px 40px;
background: #ffffff;
}
.node-teaser .group-share {
margin: 0;
padding: 0 10px;
display: block;
background: #f1f1f1;
border: 1px solid #3f69b7;
font-size: 10px;
line-height: 30px;
font-weight: normal;
height: 30px;
color: #000000;
}
.node-teaser .group-share {
position: absolute;
top: 180px;
}
.node .group-content .node-teaser .group-share {
display: none;
}
.group-share strong {
margin: 0;
padding: 0;
display: block;
float: left;
text-transform: uppercase;
}
.group-share ul{
margin: 5px 0 0 15px;
padding: 0;
display: block;
list-style:none;
list-style-type:none;
float: left;
}
.node-video .group-share ul, .node-gallery .group-share ul {
float: right;
}
.node-teaser .group-share ul {
float: left;
}
.group-share ul li{
margin: 0;
padding: 0;
display: block;
float: left;
list-style:none;
list-style-type:none;
}

.group-share ul li.tweet{
width: 95px;
height:21px;
overflow:hidden;
}
.group-share ul li.like{
width: 145px;
height:21px;
overflow:hidden;
}
.group-share ul li.facebook, .group-share ul li.mail, .group-share ul li.stumbleupon {
margin: 0;
padding: 2px 0 0;
width: 22px;
height: 18px;
}
.group-share ul li.facebook a, .group-share ul li.mail a, .group-share ul li.stumbleupon a {
margin: 0;
padding: 0;
width: 16px;
height: 16px;
display: block;
overflow: hidden;
text-indent:-1000em;
font-size: 1px;
color: #f1f1f1;
text-align: left;
}
.group-share ul li.mail {
width: 30px;
}
.group-share ul li .print_html, .group-share ul li .print_mail, .group-share ul li .print_pdf, .group-share ul li .print_epub {
margin: 0;
padding: 0;
}
.group-share ul li.facebook a {
background: url("../images/share-facebook.png") center center no-repeat; background-size: 100%;
}
.group-share ul li.mail a {
background: url("../images/share-email.png") center center no-repeat; background-size: 100%;
}
.group-share ul li.stumbleupon a {
background: url("../images/share-stumbleupon.png") center center no-repeat; background-size: 100%;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.group-share ul li.facebook a { background-image: url("../images/share-facebook_x2.png"); }
.group-share ul li.mail a { background-image: url("../images/share-email_x2.png"); }
.group-share ul li.stumbleupon a { background-image: url("../images/share-stumbleupon_x2.png"); }
}






.field-name-field-rating {
float: left;
display: block;
position: relative;
}
.field-name-field-rating .ajax-progress, .field-name-field-rating .ajax-progress-throbber {
position: absolute;
left: 100px;
width: 100px;
top: 3px;
}








.usa-only-note {
margin: 0;
padding: 0;
display: block;
color: #ae0508;
text-align: right;
position: absolute;
right: 102px;
top: 235px;
line-height: 17px;
font-size: 10px;
}
.usa-only-note span {
margin: 0;
padding: 0;
display: block;
float: right;
width: 32px;
height: 17px;
background: url("../images/us-flag.png") center center no-repeat;
background-size: 100%;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.usa-only-note span { background-image: url("../images/us-flag_x2.png"); }
}
.entry-status {
margin: 0;
padding: 6px 0 0;
display: block;
color: #ae0508;
text-align: right;
position: absolute;
right: 85px;
top: 255px;
line-height: 13px;
font-size: 10px;
width:240px;
}
.entry-status span {
margin: -6px 0 0;
padding: 0;
display: block;
float: right;
width: 50px;
height: 50px;
background: url("../images/entry-checked.png") center center no-repeat;
background-size: 100%;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.entry-status span { background-image: url("../images/entry-checked_x2.png"); }
}
.without-blueprint-widget .usa-only-note {
right: 22px;
}
.without-blueprint-widget .entry-status {
right: 5px;
}



dl.featured-items {
margin: 0 10px 0 0;
padding: 0;
display: block;
float: right;
background: transparent url("../images/featured-items.png") left center no-repeat;
}
dl.featured-items dt {
margin: 5px 5px 5px 0;
padding: 0 0 0 5px;
float: left;
height: 42px;
width: 75px;
vertical-align: middle;
display: block;
font-size: 16px;
line-height: 19px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
}
dl.featured-items dd {
margin: 0 4px 0 0;
padding: 0;
float: left;
display: block;
height: 52px;
}
dl.featured-items dd img {
margin: 0;
padding: 0;
height: 50px;
display: block;
border: 1px solid #000000;
-moz-box-shadow: 1px 1px 3px #666666;
-webkit-box-shadow: 1px 1px 3px #666666;
box-shadow: 1px 1px 3px #666666;
}






dl.node-author {
margin: 0 0 15px 20px;
padding: 0;
display: block;
float: left;
background: transparent url("../images/node-author.png") left top repeat-y;
}
dl.node-author dd.picture {
margin: 0 5px 0 0;
padding: 0;
float: left;
width: auto;
}
dl.node-author dd.picture img {
margin: 0;
padding: 0;
width: 60px;
height: 60px;
display: block;
border: 1px solid #000000;
}
dl.node-author dt {
margin: 0;
padding: 3px 0 0;
display: block;
font-size: 15px;
line-height: 18px;
font-weight: bold;
width: 350px;
}
dl.node-author dd {
margin: 0 0 0 0;
padding: 0;
display: block;
font-size: 14px;
line-height: 16px;
}









.group-sidebar {
clear: both;
margin: 10px 0 0;
padding: 0;
display: block;
width: 225px;
float: right;
}

.group-sidebar .field-name-field-mpaa-rating, .group-sidebar .field-name-field-mpaa-reason {
margin: 0 auto 5px auto;
padding: 5px 10px;
background: #ffffff;
border: 1px solid #000000;
text-align: center;
}
.group-sidebar .field-name-field-mpaa-reason {
margin: 0 auto 15px auto;
}

.group-sidebar .field-name-field-mpaa-rating {
padding: 2px 5px;
width: 80px;
font-weight: bold;
font-family: Times, Times New Roman;
font-size: 22px;
line-height: 24px;
text-transform: uppercase;
}

.group-sidebar .field-name-field-mpaa-reason {
width: 165px;
font-size: 12px;
line-height: 14px;
}

.group-sidebar .field-name-field-trivia {
margin: 0px auto 15px auto;
padding: 5px 10px;
background: #f0f0f0;
text-align: center;
width: 180px;
font-size: 12px;
line-height: 14px;
border: 1px solid #3f69b7;
}
.group-sidebar .field-name-field-trivia .field-label {
margin: 0;
padding: 0;
display: block;
color: #3f69b7;
font-size: 16px;
line-height: 22px;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}

.group-sidebar .group-links {
margin: 0px auto 15px auto;
padding: 5px 10px;
background: #f0f0f0;
text-align: center;
width: 180px;
font-size: 12px;
line-height: 14px;
border: 1px solid #3f69b7;
}

.field-name-field-itunes-link, .field-name-field-amazon-link, .field-name-field-spotify-link {
margin: 5px auto;
padding: 0;
width: 120px;
display: block;
}
.field-name-field-itunes-link a, .field-name-field-amazon-link a, .field-name-field-spotify-link a {
margin: 0;
padding: 0;
width: 120px;
height: 45px;
display: block;
overflow: hidden;
text-indent: -1000em;
background-position: left center;
background-repeat: no-repeat;
background-size: 100%;
}
.field-name-field-itunes-link a { background-image: url("../images/link-itunes.png"); }
.field-name-field-amazon-link a { background-image: url("../images/link-amazon.png"); }
.field-name-field-spotify-link a { background-image: url("../images/link-spotify.png"); }
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.field-name-field-itunes-link a { background-image: url("../images/link-itunes_x2.png"); }
.field-name-field-amazon-link a { background-image: url("../images/link-amazon_x2.png"); }
.field-name-field-spotify-link a { background-image: url("../images/link-spotify_x2.png"); }
}

.group-sidebar .field-name-field-twitter-username, .group-sidebar .field-name-field-facebook-link {
margin: 0 auto 15px auto;
padding: 0;
width: 200px;
text-align: center;
font-size: 12px;
line-height: 14px;
}

.group-content {
margin: 10px 0 0;
padding: 0 10px 10px;
display: block;
background: #ffffff;
overflow: hidden;
min-height: 300px;
}

.node-video .group-content, .node-gallery .group-content {
margin-top: 0;
}

.node .group-content h2 {
margin: 0;
padding: 0 10px;
background: #3f69b7;
font-size: 20px;
line-height: 26px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: left;
color: #d6e6e6;
}
.node .node-teaser h2, .node .node-teaser h2 a, .node .node-teaser #page-title a {
background: none;
font-size: 14px;
line-height: 18px;
}

.group-content .field-name-body, .group-content .field-name-field-sections .body {
margin: 0;
padding: 0 10px;
}

.group-content .field-name-body, .group-content .field-name-body p, .group-content .field-name-field-sections .body, .group-content .field-name-field-sections .body p {
text-align: justify;
font-size: 14px;
line-height: 20px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
}

p.indented {
margin-left: 0;
}

.group-content .field-name-body p.indented:first-letter, .group-content .field-name-body p.first:first-letter, .group-content .field-name-field-sections .body p.indented:first-letter, .group-content .field-name-field-sections .body p.first:first-letter {
margin: 0;
padding: 0px 5px 0 0;
font-size: 60px;
font-weight: bold;
line-height: 60px;
position:relative;
display: block;
float: left;
}

.node-teaser .group-content {
margin: 0;
padding: 10px 0 0;
background: none;
min-height: 0;
color: #969696;
font-style: italic;
}
.node-teaser .group-content .field-name-body, .node-teaser .group-content .field-name-field-sections .body {
margin: 0;
padding: 0;
}
.node .node-teaser .group-content {
padding: 5px 0 0;
font-size: 11px;
line-height: 13px;
}

.group-inner-block {
margin: 10px 0 5px 10px;
padding: 5px 10px;
display: block;
float: right;
background: #d6e6e6;
border: 1px solid #3f69b7;
width: 200px;
font-size: 14px;
line-height: 20px;
}
.field-name-field-fact-title {
margin: 0;
padding: 0;
display: block;
color: #3f69b7;
font-size: 16px;
line-height: 22px;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}
.group-sidebar .group-inner-block {
margin: 0px auto 15px auto;
padding: 5px 10px;
display: block;
width: 180px;
float: none;
}

.group-prize-block {
margin: 10px 0 0 10px;
padding: 0;
display: block;
float: right;
}
.group-prize-block .field-name-field-grand-prize, .group-prize-block .field-name-field-first-prizes, .group-prize-block .field-name-field-runner-up {
margin: 0 0 5px 0;
padding: 5px 10px;
background: #f0f0f0;
border: 1px solid #3f69b7;
width: 200px;
font-size: 14px;
line-height: 20px;
}
.group-prize-block .field-label {
margin: 0;
padding: 0;
display: block;
color: #3f69b7;
font-size: 16px;
line-height: 22px;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}
.group-prize-block .description {
margin: 0;
padding: 0;
display: block;
color: #000000;
font-size: 12px;
line-height: 16px;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}
.group-prize-block ul {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
}
.group-prize-block ul li {
margin: 0;
padding: 5px 0;
display: block;
list-style: none;
list-style-type: none;
text-align: center;
border: 0px solid;
border-bottom: 3px solid #d6e6e6;
}
.group-prize-block ul li.last {
border: 0px solid;
}


.field-name-field-conversation-author, .field-name-field-conversation-responder {
clear: both;
float: left;
/*display: inline;*/
font-size: 14px;
line-height: 20px;
font-weight: bold;
margin: 0;
padding: 0;
text-transform: uppercase;
}

.field-name-field-conversation-author {
color: #3f69b7;
}
.field-name-field-conversation-responder {
color: #ae0508;
}

.field-name-field-conversation-question, .field-name-field-conversation-answer, .field-name-field-conversation-question .field-items, .field-name-field-conversation-answer .field-items, .field-name-field-conversation-question .field-item, .field-name-field-conversation-answer .field-item, .field-name-field-conversation-question .field-item p, .field-name-field-conversation-answer .field-item p {
/*display: inline;*/
margin: 0;
padding: 0;
font-size: 14px;
line-height: 20px;
text-align: justify;
}

.field-name-field-questions-question, .field-name-field-questions-answer, .field-name-field-questions-question .field-items, .field-name-field-questions-answer .field-items, .field-name-field-questions-question .field-item, .field-name-field-questions-answer .field-item, .field-name-field-questions-question .field-item p, .field-name-field-questions-answer .field-item p {
/*display: inline;*/
margin: 0;
padding: 0;
font-size: 14px;
line-height: 20px;
text-align: justify;
}

.field-name-field-questions-question {
color: #3f69b7;
font-weight: bold;
}

.field-name-field-conversation-picture img, .field-name-field-questions-picture img {
display: block;
margin: 0;
padding: 0;
}
.field-name-field-conversation-question, .field-name-field-conversation-answer, .field-name-field-conversation-picture, .field-name-field-questions-question, .field-name-field-questions-answer, .field-name-field-questions-picture {
margin: 2px 0;
}

.field-name-field-questions {
counter-reset:section;
}

.field-name-field-questions .field-collection-view .field-name-field-questions-question .field-item:before {
counter-increment:section;
content:counter(section) ". ";
}
/*
.field-collection-view {
border: 0px solid;
margin: 0;
padding: 5px 10px 5px;
}
*/
.field-collection-container {
border: 0px solid;
margin-bottom: 15px;
}




.field-name-field-conversation-author, .field-name-field-conversation-question, .field-name-field-questions-question {
padding-top: 15px;
}
.field-collection-container .field-items .field-item {
margin-bottom: 0px;
}
.field-collection-view {
border: 0px solid;
margin: 0;
padding: 0 10px;
}


.group-information .field-name-field-download-link {
padding-top: 10px;
clear: both;
}



.group-content .search-form {
margin: 0;
padding: 10px 0 0;
display: block;
float: left;
width: 690px;
}
.group-content .search-form h2, .group-content .search-form .form-item-keys label {
display: none;
}
.group-content .search-form .form-item-keys {
margin: 0;
padding: 0;
float: left;
}
.group-content .search-form .form-item-keys .form-text {
margin: 0;
padding: 0 7px;
display: block;
width: 630px;
font-size: 12px;
height: 22px;
line-height: 22px;
background: #ffffff;
color: #999999;
border: 1px solid #3f69b7;
}
.group-content .search-form #edit-basic .form-submit {
margin: 0;
padding: 0;
display: block;
text-indent: -1000em;
overflow: hidden;
width: 28px;
height: 24px;
background: #888888 url("../images/search-button.png") center center no-repeat;
background-size: 100%;
cursor: pointer;
border: 0px solid;
border-top: 1px solid #3f69b7;
border-right: 1px solid #3f69b7;
border-bottom: 1px solid #3f69b7;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
.group-content .search-form #edit-basic .form-submit { background-image: url("../images/search-button_x2.png"); }
}
.group-content .search-form .form-item-keys input:focus { outline: none; }





.node .object-details {
clear: both;
margin: 0;
padding: 10px 20px 15px;
display: block;
background: #ffffff;
}
.node .object-details .picture {
float: left;
display: block;
margin: 0 10px 0 0;
padding: 4px;
background: #d6e6e6;
}
.node .object-details .picture img {
margin: 0;
padding: 0;
display: block;
}
.node .object-details .information {
display: block;
margin: 0;
padding: 0;
position: relative;
overflow: hidden;
}
.node .object-details .information .field {
margin: 0;
padding: 4px 0 1px;
font-size: 14px;
line-height: 16px;
color: #000000;
display: block;
}
.node .object-details .information .field .field-label {
margin: 0;
padding: 0;
display: inline;
font-weight: bold;
}
.node .object-details .information .field-name-field-movie, .node .object-details .information .field-name-field-tv-show, .node .object-details .information .field-name-field-album, .node .object-details .information .field-name-field-game, .node .object-details .information .field-name-field-book {
font-size: 16px;
line-height: 22px;
font-weight: bold;
}
.node .object-details .information .field-name-field-movie .field-label, .node .object-details .information .field-name-field-tv-show .field-label, .node .object-details .information .field-name-field-album .field-label, .node .object-details .information .field-name-field-game .field-label, .node .object-details .information .field-name-field-book .field-label {
display: none;
}
.node .object-details .information .field-label-inline .field-label, .node .object-details .information .field-label-inline .field-items, .node .object-details .information .field-label-inline .field-items .field-item {
float: none;
display: inline;
}



.node .field-name-field-tags {
clear: both;
margin: 0;
padding: 10px 40px 0;
display: block;
}
.node .field-name-field-tags .field-label {
margin: 0;
padding: 0;
display: block;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
line-height: 16px;
}
.node .field-name-field-tags .field-items {
clear: left;
margin: 0;
padding: 0 0 10px;
display: block;
float: left;
}
.node .field-name-field-tags .field-items .field-item {
margin: 0 10px 10px 0;
padding: 0;
display: block;
float: left;
}
.node .field-name-field-tags .field-items .field-item a {
margin: 0;
padding: 2px 4px;
display: block;
font-size: 14px;
line-height: 16px;
color: #000000;
background: #d6e6e6;
border: 1px solid #3f69b7;
}
.node .field-name-field-tags .field-items .field-item a:hover {
background: #3f69b7;
color: #ffffff;
border: 1px solid #000000;
}




.node .related-videos, .node .related-photos {
clear: left;
margin: 10px 0 0;
padding: 0 20px 15px;
display: block;
}
.node .related-videos h2, .node .related-photos h2 {
margin: 0;
padding: 0;
color: #cccccc;
font-size: 15px;
line-height: 18px;
font-weight: bold;
text-transform: uppercase;
background: none;
}
.node .related-videos ul, .node .related-photos ul {
margin: 0;
padding: 0;
list-style: none;
list-style-type: none;
display: block;
}
.node .related-videos ul li, .node .related-photos ul li {
margin: 0 7px 0 0;
padding: 0;
list-style: none;
list-style-type: none;
display: block;
float: left;
}
.node .related-videos ul li.last, .node .related-photos ul li.last {
margin: 0;
}
.node .related-videos ul li a, .node .related-photos ul li a {
margin: 0;
padding: 4px;
display: block;
background: #d6e6e6;
}
.node .related-videos ul li img, .node .related-photos ul li img {
margin: 0;
padding: 0;
display: block;
width: 120px;
}
.node .related-videos ul li a span, .node .related-photos ul li a span {
margin: 0;
padding: 2px 0 0;
display: block;
width: 120px;
text-align: center;
font-size: 11px;
line-height: 13px;
}






/* ----------------- Comments ----------------- */
.comment-wrapper, #comments {
margin: 10px 0 0;
padding: 0 20px;
display: block;
background: #ffffff;
}
#comments h2 {
clear: both;
margin: 0;
padding: 0 10px;
background: #3f69b7;
font-size: 20px;
line-height: 26px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: left;
color: #d6e6e6;
}
.comment-form-wrapper {
margin: 0;
padding: 0 0 15px 0;
display: block;
}
#comment-form {
position: relative;
}
#comment-form .form-item-notify {
float: left;
width: 280px;
margin: 10px 0;
}
#comment-form #edit-notify-type {
float: left;
width: 300px;
margin: 10px 0;
}
#edit-notify-type .form-item-notify-type {
display: inline;
margin-left: 0;
}
#edit-notify-type .form-item-notify-type #edit-notify-type-2 {
margin-left: 5px;
}
#comment-form .form-actions {
float:right;
}

.comment h2.title {
  margin-bottom: 1em;
}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
margin: 20px 0 10px;
display: table;
vertical-align: top;
}
.comment .attribution {
  display: table-cell;
  padding: 0 25px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
border: 1px solid #3f69b7;
display: block;
margin: 0;
padding: 0;
width: 100px;
height: 100px;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 13px;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 11px;
  color: #68696b;
  white-space: nowrap;
}
.comment .submitted .comment-permalink {
  font-size: 11px;
  text-transform: lowercase;
}
.comment .content {
  font-size: 1em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url("../images/comment-arrow.gif") no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
  border-color: #ffffff;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}















#wsm-contests-contest-form {
margin: 0;
padding: 10px 20px;
background: #d6e6e6;
display: block;
}
#wsm-contests-contest-form .form-item label {
text-transform: uppercase;
}
#wsm-contests-contest-form input.form-text {
background: #ffffff;
border: 1px solid #3f69b7;
outline: none;
-moz-outline: none;
}
#wsm-contests-contest-form .form-item .form-radios label {
text-transform: none;
}
#wsm-contests-contest-form p.note {
padding: 0 10px;
background: #ffcc00;
}














.field-cast .field-label {
margin: 0;
padding: 0 10px;
background: #3f69b7;
font-size: 20px;
line-height: 26px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: left;
color: #d6e6e6;
}
.field-cast .item-list {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
border: 0px solid;
border-bottom: 4px solid #d6e6e6;
}
.field-cast .item-list li {
margin: 0;
padding: 3px 0 3px 0;
display: block;
list-style: none;
list-style-type: none;
background: #ffffff url("../images/cast-item-bg.png") top left repeat-x;
border: 0px solid;
}
.field-cast .item-list li .name {
margin: 0;
padding: 0 5px 0 10px;
display: block;
float: left;
font-size: 14px;
line-height: 16px;
background: #ffffff;
}
.field-cast .item-list li .role {
margin: 0;
padding: 0 10px 0 5px;
display: block;
float: right;
font-size: 14px;
line-height: 16px;
background: #ffffff;
}

.banner {
margin: 0;
padding: 0;
text-align: center;
font-size: 10px;
line-height: 12px;
}
.banner p {
margin: 0;
padding: 0;
font-size: 10px;
line-height: 12px;
}
.banner a {
text-transform: uppercase;
color: #999999;
}
.banner img {
margin: 0 auto;
padding: 0;
display: block;
}

.group-content .banner {
padding: 10px 0;
}

.group-box-office, .group-user-mentions {
margin: 0;
padding: 0 0 10px;
position: relative;
}

.group-box-office .item-list {
margin: 0;
padding: 2px 0;
display: block;
overflow: hidden;
border: 0px solid;
border-bottom: 4px solid #d6e6e6;
}
.group-box-office .item-list .field {
margin: 0;
padding: 0 10px;
font-size: 14px;
line-height: 20px;
}

.group-user-mentions h2 span {
margin: 0;
padding: 0;
display: block;
float: left;
}
.group-user-mentions h2 span.count {
margin: 0;
padding: 0;
display: block;
float: right;
font-size: 12px;
}
.group-user-mentions .title, .group-user-mentions .mention {
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-style: italic;
}
.group-user-mentions .title a {
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-size: 16px;
font-style: normal;
}




.twitter-box {
margin: 0;
padding: 0 0 10px 0;
position: relative;
}

.group-content .twitter-box h2, .twitter-box h2 {
margin: 0;
padding: 0;
background: transparent;
font-size: 15px;
line-height: 26px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
text-align: left;
color: #3f69b7;
}
.twitter-box h2 span {
margin: 0;
padding: 0;
display: block;
float: left;
}
.twitter-box h2 span.count {
margin: 0;
padding: 0;
display: block;
float: right;
color: #cccccc;
font-family: Helvetica, Arial, Sans, sans-serif;
font-size: 18px;
font-weight: normal;
text-transform: lowercase;
}

.twitter-box textarea {
clear: both;
margin: 0 auto 5px auto;
padding: 5px;
font-size: 12px;
height: 22px;
line-height: 22px;
background: #ffffff;
color: #999999;
border: 1px solid #3f69b7;
width: 99%;
height: 70px;
overflow: auto;
resize: none;
}
.twitter-box textarea:hover {
border:solid 1px #aaaaaa;
}
.twitter-box input {
clear: both;
float: right;
margin: 0;
padding: 3px 14px;
display: block;
overflow: hidden;
font-size: 11px;
line-height: 11px;
font-family: Helvetica, Arial, Sans, sans-serif;
font-weight: bold;
color: #666666;
text-decoration: none;
border: 1px solid #b7b7b7;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-khtml-border-radius: 6px;
-moz-box-shadow: -1px -1px 3px #dddddd;
-webkit-box-shadow: -1px -1px 3px #dddddd;
box-shadow: -1px -1px 3px #dddddd;
text-shadow: 0px -1px 0 #ffffff;
background: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E0E0E0');
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
background: -moz-linear-gradient(top, #ffffff, #e0e0e0);
cursor: pointer;
}









#wsm-media-player_wrapper {
margin: 0 auto;
padding: 0;
width: 640px;
height: 480px;
display:block;
}
#wsm-media-player {
margin: 0 auto;
text-align: center;
}
/**
 * Copyright (c) 2012 Anders Ekdahl (http://coffeescripter.com/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.2.7
 *
 * Demo and documentation: http://coffeescripter.com/code/ad-gallery/
 */
.ad-gallery {
width: 640px;
}
.ad-gallery, .ad-gallery * {
margin: 0;
padding: 0;
}
.ad-gallery {
margin: 0 auto;
}
.ad-gallery .ad-image-wrapper {
/*width: 100%;*/
height: 400px;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
display: block;
border: 1px solid #3f69b7;
}
.ad-gallery .ad-image-wrapper .ad-loader {
position: absolute;
z-index: 10;
top: 48%;
left: 48%;
border: 0px solid;
}
.ad-gallery .ad-image-wrapper .ad-next {
position: absolute;
right: 0;
top: 0;
width: 25%;
height: 100%;
cursor: pointer;
display: block;
z-index: 200;
}
.ad-gallery .ad-image-wrapper .ad-prev {
position: absolute;
left: 0;
top: 0;
width: 25%;
height: 100%;
cursor: pointer;
display: block;
z-index: 200;
}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
/* Or else IE will hide it */
background: url("../images/transparent.gif");
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
background: url("../images/gallery-prev-button.png");
width: 30px;
height: 30px;
display: none;
position: absolute;
top: 47%;
left: 0;
z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
background: url("../images/gallery-next-button.png");
width: 30px;
height: 30px;
right: 0;
left: auto;
}
.ad-gallery .ad-image-wrapper .ad-image {
position: absolute;
overflow: hidden;
top: 0;
left: 0;
z-index: 9;
cursor: pointer;
margin: 0;
padding: 0;
display: block;
}
.ad-gallery .ad-image-wrapper img {
margin: 0;
padding: 0;
display: block;
border: 0;
}
.ad-gallery .ad-image-wrapper .ad-image a img {
border: 0;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
position: absolute;
bottom: 0px;
left: 0px;
padding: 7px;
text-align: left;
width: 100%;
z-index: 2;
background: url("../images/opacity75.png");
color: #000;
}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opacity75.png');
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
display: block;
}
.ad-gallery .ad-controls {
height: 20px;
}
.ad-gallery .ad-info {
float: left;
}
.ad-gallery .ad-slideshow-controls {
float: right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
padding-left: 5px;
cursor: pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
padding-left: 5px;
font-size: 0.9em;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
cursor: default;
font-style: italic;
}
.ad-gallery .ad-nav {
width: 100%;
position: relative;
}
.ad-gallery .ad-forward, .ad-gallery .ad-back {
position: absolute;
top: 0;
height: 100%;
z-index: 10;
}
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, * html .ad-gallery .ad-back {
height: 75px;
}
.ad-gallery .ad-back {
cursor: pointer;
left: -20px;
width: 13px;
display: block;
background: url("../images/gallery-scroll-back-button.png") 0px 22px no-repeat;
}
.ad-gallery .ad-forward {
cursor: pointer;
display: block;
right: -20px;
width: 13px;
background: url("../images/gallery-scroll-forward-button.png") 0px 22px no-repeat;
}
.ad-gallery .ad-nav .ad-thumbs {
overflow: hidden;
width: 100%;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
float: left;
width: 9000px;
list-style: none;
}
.ad-gallery .ad-thumbs li {
float: left;
padding-right: 5px;
}
.ad-gallery .ad-thumbs li:after {
content: "";
}
.ad-gallery .ad-thumbs li a {
display: block;
}
.ad-gallery .ad-thumbs li a img {
border: 1px solid #ffffff;
display: block;
}
.ad-gallery .ad-thumbs li a.ad-active img {
border: 1px solid #666666;
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
position: absolute;
left: -9000px;
top: -9000px;
}
#gallery {
padding: 0;
background: #a01113;
}
#gallery .ad-controls-wrapper, #gallery .ad-controls {
padding: 3px 30px;
background: #000000;
color: #cccccc;
display: none;
}
#gallery .ad-nav-wrapper {
padding: 3px 30px;
background: #000000;
}
#gallery-descriptions {
margin: 0 auto;
position: relative;
height: 50px;
background: #d6e6e6;
margin-top: 1px;
width: 640px;
padding: 0;
overflow: hidden;
}
#gallery-descriptions .ad-image-description {
margin: 0;
padding: 5px 20px;
position: absolute;
}
#gallery-descriptions .ad-image-description .ad-description-title {
display: block;
}
#video-descriptions {
margin: 0 auto;
background: #d6e6e6;
margin-top: 1px;
width: 640px;
padding: 0;
}
#video-descriptions .field-name-body {
margin: 0;
padding: 5px 20px;
}
#video-descriptions .field-name-body p {
margin: 0;
padding: 5px 0;
}



.group-video-embed {
clear: both;
margin: 0;
padding: 0 40px;
display: block;
}
.group-video-embed .field-label {
margin: 0;
padding: 0;
display: block;
color: #3f69b7;
text-transform: uppercase;
}
.group-video-embed .field-label a {
color: #3f69b7;
}
.group-video-embed .field-content {
margin: 0;
padding: 0;
display: block;
cleat: both;
}
.group-video-embed .field-content textarea {
margin: 0;
padding: 3px;
display: block;
width: 500px;
height: 50px;
background: #ffffff;
border: 1px solid #3f69b7;
}





#navigation2 {
clear: both;
margin: 0 auto;
padding: 0;
/*width: 1004px;*/
width: 1036px;
display: block;
background: #ffcc00;
text-align: left;
}

#navigation2 .inner {
margin: 0;
padding: 0;
display: block;
/*width: 1004px;*/
width: 1036px;
height: 22px;
overflow: hidden;
text-align: center;
}

#navigation2 ul {
margin: 0;
padding: 0;
display: inline;
list-style: none;
list-style-type: none;
}

#navigation2 ul li {
margin: 0;
padding: 0 2px 0 0;
display: inline;
list-style: none;
list-style-type: none;
}

#navigation2 ul li:after {
content: "\ \2D";
}

#navigation2 ul li.last:after {
content: "";
}

#navigation2 ul li a {
margin: 0 3px 0 0;
padding: 0;
color: #ae0508;
font-size: 13px;
line-height: 22px;
height: 22px;
/*font-family: Helvetica, Arial, Sans, sans-serif;*/
font-weight: bold;
text-decoration: none;
}

#navigation2 ul li a:hover {
color: #ffffff;
}

#footer {
clear: both;
margin: 0 auto;
padding: 0;
display: block;
/*width: 1004px;*/
width: 1036px;
border: 0px solid;
background: #4973bf;
text-align: left;
color: #ffffff;
}

#footer .inner {
margin: 0;
padding: 10px;
display: block;
text-align: left;
position: relative;
}

#copyright {
margin: 0;
padding: 0;
width: 490px;
display: block;
font-size: 10px;
line-height: 14px;
}
#copyright span {
font-size: 13px;
line-height: 18px;
}
#copyright span a {
font-size: 14px;
font-weight: bold;
line-height: 16px;
color: #ffffff;
text-decoration: none;
}


#block-block-3 {
margin: 0;
padding: 0;
display: block;
float: right;
}

#block-block-3 ul {
margin: 0;
padding: 0;
display: block;
list-style: none;
list-style-type: none;
}

#block-block-3 ul li {
margin: 0;
padding: 0 10px 0 0;
display: block;
float: left;
list-style: none;
list-style-type: none;
}

#block-block-3 ul li.last {
padding: 5px 0 0 0;
}
#block-block-3 ul li a {
margin: 0;
padding: 0;
display: block;
}
#block-block-3 ul li a img {
display: none;
}
#block-block-3 ul li.design1028 a {
width: 100px;
height: 63px;
background: url("../images/1028.png") 0px 0px no-repeat;
background-size: 100%;
}
#block-block-3 ul li.divid a {
width: 99px;
height: 60px;
background: url("../images/divid.png") 0px 0px no-repeat;
background-size: 100%;
}
#block-block-3 ul li.webstylemedia a {
width: 191px;
height: 52px;
background: url("../images/webstylemedia.png") 0px 0px no-repeat;
background-size: 100%;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#block-block-3 ul li.design1028 a { background-image: url("../images/1028_x2.png"); }
#block-block-3 ul li.divid a { background-image: url("../images/divid_x2.png"); }
#block-block-3 ul li.webstylemedia a { background-image: url("../images/webstylemedia_x2.png"); }
}



.item-list .pager {
margin: 0;
padding: 20px 0 10px 0;
text-align: center;
  font-size: 12px;
}
.item-list .pager li {
display: inline-block;
*float: left;
list-style-type: none;
margin:0 5px 0 0;
  font-family: Arial, Helvetica, Verdana;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  color:#555555;
  border:1px solid #ccc;
  border-bottom: 1px solid #aaa;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#f6f6f6;
  background-image:linear-gradient(top, #fff, #efefef);
  background-image:-moz-linear-gradient(top, #fff, #efefef);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);
  height: 32px;
  padding:0;
  cursor:pointer;
  white-space:nowrap;
  overflow:visible;
  outline:0 none;
  -moz-outline: none;

}
.item-list .pager li::-moz-focus-inner {border:none} /* removes focus outline in FF */
.item-list .pager li a, .item-list .pager li a:hover {
  color:#555555;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
  padding:0 10px;
}
.item-list .pager li:hover {
  border-color:#999;
  background-color:#f0f1f3;
  background-image:linear-gradient(top, #fff, #ebebeb);
  background-image:-moz-linear-gradient(top, #fff, #ebebeb);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
  box-shadow:0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);
}
.item-list .pager li.pager-current {
  background-color:#ddd;
  background-image:linear-gradient(center top , #e6e6e6 0pt, #dcdcdc 100%);
  background-image:-moz-linear-gradient(center top , #e6e6e6 0pt, #dcdcdc 100%);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#dcdcdc));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e6e6e6, endColorStr=#dcdcdc);
  padding:0 10px;
  cursor: default;
  box-shadow: 0 1px 2px #aaaaaa inset;
  -moz-box-shadow: 0 1px 2px #aaaaaa inset;
  -webkit-box-shadow: 0 1px 2px #aaaaaa inset;
  border: 1px solid #aaa;
  border-top: 1px solid #999;
  border-bottom: 1px solid #ccc;
}
.item-list .pager li.pager-ellipsis {
  border:1px solid #ccc;
  border-bottom: 1px solid #aaa;
  padding:0 10px;
  cursor: default;
  background-color:#f6f6f6;
  background-image:linear-gradient(top, #fff, #efefef);
  background-image:-moz-linear-gradient(top, #fff, #efefef);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}

#block-wsm-media-libraries .item-list .pager li, #block-wsm-media-galleries .item-list .pager li {
  margin:0 2px 0 0;
  line-height: 20px;
  height: 22px;
}
#block-wsm-media-libraries .item-list .pager li a, #block-wsm-media-libraries .item-list .pager li a:hover, #block-wsm-media-galleries .item-list .pager li a, #block-wsm-media-galleries .item-list .pager li a:hover {
  padding:0 5px;
}
#block-wsm-media-libraries .item-list .pager li.pager-current, #block-wsm-media-libraries .item-list .pager li.pager-ellipsis, #block-wsm-media-galleries .item-list .pager li.pager-current, #block-wsm-media-galleries .item-list .pager li.pager-ellipsis {
  padding:0 5px;
}