/*
  Stylesheet: Base Styling for UniversalUclick.com
  Author: Andrew Barrows
  Copyright (c) 2012 Andrews McMeel Syndication. All rights reserved.

 GLOBAL
--------------------------------------------------------------------------*/

body {
background:#fff url('/images/site/boley_bg.jpg') no-repeat center -140px;
color:#5f6062;
font-family:Arial, verdana, sans-serif;
font-size:14px;
}

body.features {
background:#fff url('/images/site/boley_bg_features.jpg') no-repeat center -140px !important;
}

html,body,h1,h2,h3,h4,h5,h6,img,p,a,ul,ol,li,dl,dt,dd,form,fieldset,legend,label,button {
border:0;
margin:0;
padding:0;
}

ul,li {
list-style-type:none;
line-height:0;
}

.clear {
clear:both;
}

a {
color:#4278b0;
}

a,button {
text-decoration:none;
outline:none;
}

a:hover,a:focus {
text-decoration:underline;
cursor:pointer;
}

legend {
display:none;
}

button {
cursor:pointer;
}

.hr {
border-top:0;
border-bottom:1px solid #ddd;
width:80%;
margin:0 auto 22px;
}

.text-hr {
border-top:0;
border-bottom:1px solid #ddd;
width:100%;
margin:2px 0 6px;
}

.section-hr {
border-bottom:1px solid #ddd;
width:100%;
margin:20px 0;
}

/* LAYOUT STYLES
--------------------------------------------------------------------------*/
div#wrapper {
position:relative;
width:980px;
margin:0 auto;
}

div#major-overview-header {
float:left;
width:100%;
min-height:350px;
position:relative;
}

html>body div#major-overview-header {
height:auto;
min-height:350px;
}

div.minor-overview-wrapper {
height:auto;
min-height:0;
}

div#header {
position:relative;
width:980px;
}

div#header div.section {
position:absolute;
right:0;
width:810px;
padding-top:15px;
z-index:100;
}

div#content-wrapper {
clear:both;
position:relative;
top:-43px;
padding-top:43px;
overflow:hidden;
margin-bottom:-33px;
width:980px;
}

div#sidebar {
float:left;
width:210px;
overflow:hidden;
padding-right:30px;
}

div#sidebar-empty {
float:left;
width:210px;
padding-right:30px;
display:block;
}

div#content {
float:left;
overflow:hidden;
width:740px;
}

div#content-header {
height:200px;
}

div#content-header h1,div#content-header h1 em {
width:280px;
}

div#content-header h1 {
line-height:30px;
}

div#content-body {
width:480px;
padding-right:45px;
float:left;
overflow:hidden;
}

div#content-sidebar {
float:left;
width:215px;
overflow:hidden;
}

div#content-sidebar div.section ul.icon-list li {
float:left;
height:103px;
overflow:hidden;
text-align:center;
width:105px;
list-style-type:none;
margin:15px 0 -10px;
}

div#content-sidebar div.section ul.icon-list li a strong {
display:block;
font-weight:400;
line-height:14px;
font-size:12px;
padding-bottom:0;
color:#444;
letter-spacing:0;
}

div#footer {
clear:left;
background:#fff url('/images/site/boley_bg.jpg') no-repeat center top;
height:425px;
margin-top:50px;
}

/* COLUMNS */
.box {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
margin-bottom:20px;
padding:20px;
}

.rounded-box {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
margin:5px;
}

div#content-wrapper div.col {
float:left;
width:220px;
padding-right:20px;
}

.col-half,.col-1,.col-2,.col-3 {
float:left;
}

.col-half-bordered,.col-1-bordered,.col-2-bordered,.col-3-bordered {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
float:left;
padding:20px;
}

.col-full {
width:100%;
padding:10px;
}

.col-half {
width:350px;
}

.col-half-bordered {
width:300px;
margin:10px 10px 0 0;
}

/* Absolute Widths cut into 3rds */
.col-1 {
width:740px;
}

.col-1-bordered {
width:692px;
margin:10px 10px 0 0;
}

.col-2 {
width:480px;
}

.col-2-bordered {
width:323px;
margin:10px 10px 0 0;
}

.col-3 {
width:240px;
}

.col-3-bordered {
width:198px;
margin:10px 10px 0 0;
}

/* SECTION STYLES
--------------------------------------------------------------------------
 CALL OUTS */
div.section {
margin-bottom:20px;
font-size:15px;
font-weight:400;
letter-spacing:0;
text-transform:none;
padding:0 0 10px;
}

div.section dl {
width:160px;
margin:0 auto;
}

div.section dl dt {
float:left;
clear:left;
width:60px;
overflow:hidden;
padding:0 0 10px;
}

div.section dl dt img {
border:1px solid #ccc;
}

div.section dl dd {
float:left;
width:100px;
overflow:hidden;
}

div.gray-box,div.blue-box {
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

div.gray-box h3,div.blue-box h3 {
background:url('/images/site/btn_sprite.png') no-repeat left -540px;
line-height:36px;
text-shadow:#eee 0 1px 0;
text-align:center;
margin:-1px -1px 10px;
padding:0;
}

div.blue-box h3 {
background-position:left -576px;
color:#fff;
text-shadow:#222 0 -1px 0;
}

ul.article-list li {
font-size:14px;
line-height:20px;
list-style-type:none;
padding:4px 12px;
}

ul.article-list li a {
font-weight:700;
display:block;
padding-bottom:5px;
}

div#content-wrapper ul.article-list li p {
padding-bottom:0;
line-height:18px;
font-size:12px;
}

.other-services {
margin:0;
padding:15px 20px 10px;
}

.other-services h3 {
padding-bottom:5px;
}

ul.icon-list li {
float:left;
text-align:left;
overflow:hidden;
width:105px;
margin:15px 0;
}

ul.icon-list li a strong {
display:block;
font-weight:400;
line-height:14px;
font-size:12px;
padding-bottom:0;
color:#444;
letter-spacing:0;
}

/* WILDCARDS */
.wildcard-1 {
float:left;
width:322px;
height:282px;
margin-right:10px;
border:1px solid #ccc;
position:relative;
overflow:visible !important;
}

.wildcard-1 a.admin-edit {
position:absolute;
z-index:2000;
}

.wildcard-1 a {
position:absolute;
z-index:2000;
top:0;
}

/* wildcard 2 */
.wildcard-2 {
float:right;
width:198px;
clear:right;
margin:0;
padding:32px 20px 20px;
}

.wildcard-2 ul li {
list-style-type:none;
width:100%;
overflow:hidden;
margin:0 0 20px;
padding:0;
}

.wildcard-2 ul li.last-item {
margin:0;
}

.wildcard-2 ul li a img {
border:1px solid #ccc;
}

/* wildcard 3 */
.wildcard-3 {
float:right;
width:240px;
clear:right;
margin:20px 0 0;
padding:0;
}

/* wildcard 4 */
.wildcard-4 {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
float:left;
width:198px;
margin:10px 10px 0 0;
padding:20px;
}

/* features callout column */
div.features-callout-column {
width:198px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
float:right;
margin:0;
padding:15px 20px;
}

div.features-callout-column h3 {
text-align:center;
}

div.features-callout-column ul {
margin-top:0;
}

div.features-callout-column ul li {
list-style-type:none;
}

.icn-print,.icn-online,.icn-mobile {
display:block;
line-height:50px;
padding-left:65px;
color:#666;
border-top:1px solid #eee;
}

.icn-mobile {
background:url('/images/site/icon_mobile_sm.jpg') no-repeat 15px center;
}

.icn-print {
background:url('/images/site/icon_print_sm.jpg') no-repeat 15px center;
}

.icn-online {
background:url('/images/site/icon_online_sm.jpg') no-repeat 15px center;
}

/* SLIDERS
--------------------------------------------------------------------------
 Homepage Slider */
.coda-slider-no-js .coda-slider {
height:348px;
overflow:auto !important;
padding-right:20px;
}

.coda-nav ul li a.current {
background:transparent url('/images/site/slider_bullet_current.jpg') no-repeat top left;
}

.coda-slider p.loading {
text-align:center;
padding:20px;
}

.coda-nav {
width:980px !important;
}

.coda-nav ul {
clear:both;
display:block;
overflow:hidden;
margin:auto;
}

.coda-nav ul li {
display:inline;
}

.coda-nav ul li a {
background:transparent url('/images/site/slider_bullet.jpg') no-repeat top left;
display:block;
float:left;
text-decoration:none;
height:10px;
width:20px;
margin:10px 0;
padding:3px 0;
}

.coda-slider-wrapper {
clear:both;
overflow:hidden;
width:980px;
position:relative;
margin-bottom:10px;
}

.coda-slider {
float:left;
overflow:hidden;
position:relative;
width:980px;
}

.coda-slider .panel {
display:block;
float:left;
width:980px;
}

.coda-slider .panel-container {
position:relative;
}

.panel-wrapper {
overflow:hidden;
}

.coda-nav-left {
position:absolute;
bottom:10px;
left:385px;
width:auto;
height:auto;
z-index:100;
}

.coda-nav-left a {
background:transparent url('/images/site/slider_left_arrow.png') no-repeat top left;
display:block;
width:10px;
height:14px;
}

.coda-nav-right {
position:absolute;
bottom:10px;
right:403px;
z-index:100;
}

.coda-nav-right a {
background:transparent url('/images/site/slider_right_arrow.jpg') no-repeat top left;
display:block;
width:10px;
height:14px;
}

/* Advertising Logo Slider */
#slider-website {
clear:right;
overflow:hidden;
width:245px;
position:relative;
margin:265px 0 0 90px;
padding:0;
}

div#advertising-wrapper div#slider-website h3 {
background:url('/images/site/btn_sprite.png') no-repeat left -276px;
border-bottom:2px solid #4278b0;
color:#fff;
line-height:24px;
text-shadow:#222 0 -1px 0;
font-weight:400;
text-align:center;
margin:0;
padding:0;
}

/* FEATURE HEADER */
div#content .info-box {
background:url('/images/site/info_box_bg.png') no-repeat;
width:160px;
position:absolute;
top:40px;
right:1px;
height:127px;
font-size:11px;
line-height:20px;
padding:3px 10px;
}

a.btn-getthis {
display:block;
position:absolute;
right:0;
top:154px;
width:182px;
height:36px;
background:url('/images/site/btn_sprite.png') no-repeat left -393px;
color:#fff;
text-shadow:#222 0 -1px 0;
text-align:center;
font-size:18px;
padding-top:13px;
}

a.btn-getthis em {
display:block;
font-size:10px;
font-style:normal;
text-shadow:none;
color:#e9acac;
}

a.btn-getthis:hover,a.btn-getthis:focus {
background-position:left -442px;
}

a.btn-getthis:active {
background-position:left -491px;
}

/* FEATURE CREATOR */
div.col ul li {
margin-left:40px;
line-height:20px;
}

dl.cast-list dt,dl.cast-list dd {
float:left;
border-top:1px solid #eee;
padding:20px 0;
}

dl.cast-list dt {
clear:left;
width:180px;
text-align:center;
}

dl.cast-list dd strong {
display:block;
font-size:16px;
font-weight:400;
padding-bottom:16px;
}

dl.cast-list dd {
width:300px;
}

input.cast-actor-title {
	width:96%;
}

div#cast form.admin-form-wrapper textarea {
	height:300px;
	width:96%;
}

.note p {
font-style:italic;
}

.gallery-list {
clear:left;
}

.gallery-list li {
float:left;
}

.gallery-list li img {
margin:0 10px 10px 0;
}

#weblinks_display ul li {
margin-left:15px;
}

/* FOOTER */
#footer .big-col {
float:left;
width:460px;
border:1px solid #ccc;
background-color:rgba(255,255,255,.8);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:20px;
}

#footer h3 {
color:#666;
font-size:13px;
letter-spacing:0;
position:relative;
font-weight:400;
text-transform:uppercase;
margin:0;
}

.footer-features {
float:left;
width:140px;
}

.footer-solutions-company {
float:left;
width:320px;
}

#footer .col h3 {
margin-bottom:10px;
}

#footer .big-col ul {
float:left;
padding:0 28px 0 0;
}

#footer .big-col ul li {
line-height:20px;
list-style-type:none;
}

#footer .col {
float:right;
width:300px;
}

#footer .col ul {
margin-bottom:20px;
}

#footer .col ul li {
line-height:20px;
}

#footer .col p.copyright {
font-size:10px;
color:#666;
margin-top:10px;
text-align:left;
margin-left:15px;
}

#footer .col a.rss {
text-align:left;
display:block;
line-height:30px;
}

#footer .col a.rss img {
float:left;
padding:0 5px;
}

#footer #bottom-site-search {
border:1px solid #ccc;
background-color:rgba(255,255,255,.8);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-bottom:30px;
padding:20px;
}

/* LOGO */
a#logo {
float:left;
}

#footer-logo {
float:left;
height:0;
width:120px;
padding:81px 0 0 48px;
}

/* PAGES
 Banners */
#banner-home {
background:transparent url('/images/site/transparent.png') repeat;
margin-bottom:10px;
position:relative;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:15px 0 0;
}

#banner-home div {
width:550px;
margin:0 auto;
}

#banner-home h1 {
color:#516b8f;
font-size:24px;
padding-bottom:10px;
text-align:center;
}

#banner-home h3 {
color:#5e5f61;
font-size:14px;
text-align:left;
}

#banner-home span {
position:absolute;
right:5px;
top:5px;
}

/* IE6 Notice */
#ie6-notice {
background:transparent url('/images/site/transparent.png') repeat;
margin-bottom:10px;
position:relative;
border:1px solid #ccc;
display:none;
width:978px;
padding:15px 0 0;
}

#ie6-notice div {
width:635px;
margin-left:180px;
margin-bottom: 20px;
}

#ie6-notice h1 {
color:#b5121b;
font-size:24px;
padding-bottom:10px;
text-align:center;
}

#ie6-notice h3 {
color:#5e5f61;
font-size:14px;
text-align:left;
}

#ie6-notice span {
position:absolute;
right:5px;
top:5px;
}

#ie6-notice ul {
width:650px;
margin-left:20px;
}

#ie6-notice ul li {
font-weight:700;
width:auto;
text-align:left;
float:left;
margin:5px 25px 0 0;
list-style-type: none;
}

#ie6-notice ul li.icon {
width:40px;
margin:0;
padding:0;
}

#ie6-notice ul li.icon a {
padding:0;
}

#ie6-notice ul li a {
line-height: 20px;
padding-right: 50px;
}

#ie6-notice ul li a img {
float:left;
}

/* Homepage */
#home-slider {
position:relative;
}

/* home article preview */
div.article-preview-container {
float:right;
width:278px;
border:1px solid #ccc;
position:relative;
padding:15px;
}

div#home-wrapper div.article-preview-container div.article-preview-entry {
border-bottom:1px solid #ccc;
margin-bottom:15px;
padding-left:70px;
background:transparent url('/images/site/icon_press_mic.jpg') no-repeat top left;
height:93px;
}

div#content-wrapper .article-preview-entry p {
padding-bottom:10px;
}

div.article-preview-entry {
border-bottom:1px solid #ccc;
margin-bottom:15px;
padding-left:0;
padding-bottom:25px;
position:relative;
}

div.article-preview-entry span.full-article {
position:absolute;
bottom:10px;
right:0;
}

div#home-wrapper div.article-preview-container div.last {
background:transparent url('/images/site/icon_news_paper.jpg') no-repeat top left;
border:0;
margin-bottom:0;
}

div.article-preview-container div.last span.full-article {
position:absolute;
right:0;
bottom:-5px;
}

div#home-wrapper div.article-preview-container h4 {
font-weight:400;
}

/* Login */
#login-wrapper #content {
float:right;
}

#login-wrapper #content .col-half ul li {
height:130px;
text-align:center;
list-style-type:none;
margin:20px 0;
}

#login-wrapper #content .col-half ul li .box {
border:1px solid #ccc;
float:left;
}

#login-wrapper .box img {
float:left;
padding:0 20px 0 0;
}

#login-wrapper .box a.blue-btn {
float:left;
margin-top:30px;
}

/* Comics */
div#comics-wrapper div#major-overview-header {
background:url('/images/site/overview_comics.png') no-repeat scroll right center;
}

div#comics-wrapper div#major-overview-header div.col-half {
width:415px;
}

p.view-more {
text-align:center;
}

div#feature-form-wrapper div.form-wrapper {
border:none;
}

div#feature-form-wrapper div.form-wrapper div#content-sidebar {
float:right;
}

div#feature-form-wrapper div.form-wrapper input.blue-btn {
color:#fff;
text-align:center;
text-shadow:#222 0 -1px 0;
font-size:13px;
display:block;
background:url('/images/site/btn_sprite.png') no-repeat left -612px;
width:179px;
height:39px;
float:left;
border:none;
margin:0 auto;
}

div#feature-form-wrapper div.form-wrapper p.input-city,div#feature-form-wrapper div.form-wrapper p.input-city input,div#feature-form-wrapper div.form-wrapper p.input-state textfield {
width:150px;
float:left;
}

div#feature-form-wrapper div.form-wrapper p.input-state,div#feature-form-wrapper div.form-wrapper p.input-state input {
width:195px;
float:left;
margin-right:0;
padding-left:30px;
}

div#content-wrapper div#overview_display p {
padding-bottom:0;
}

/* Editorials */
#editorials-wrapper #major-overview-header {
background:transparent url('/images/site/overview_editorial.png') no-repeat right -45px;
}

/* Features */
#features-wrapper #major-overview-header {
background:transparent url('/images/site/overview_text_features.png') no-repeat right center;
}

#features-categories {
width:438px;
margin-right:20px;
margin-top:20px;
float:left;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:20px;
}

div#samples-text-features iframe {
border:0;
min-height:800px;
}

html>body div#samples-text-features iframe {
height:auto;
min-height:800px;
}

/* Puzzles and Games */
div#puzzles-wrapper div#major-overview-header {
background:transparent url('/images/site/overview_puzzles.png') no-repeat right top;
height:380px;
}

div#puzzles-wrapper div#major-overview-header div.col-half {
width:375px;
}

/* Solutions Page */
div#solutions-wrapper div#major-overview-header {
background:url("/images/site/overview_creative_solutions.png") no-repeat scroll right -65px transparent;
min-height:300px;
margin-bottom:-20px;
}

div#solutions-wrapper .col-3-bordered {
margin-top:0;
min-height:375px;
position:relative;
width:200px;
padding:16px 19px;
}

div#solutions-wrapper .col-3-bordered .bold-callout {
min-height:60px;
}

div#solutions-wrapper .col-3-bordered h2 {
line-height:44px;
}

div#solutions-wrapper h2 img {
float:left;
padding:0 20px 20px 0;
}

div#solutions-wrapper h4 {
position:absolute;
left:44px;
bottom:0;
}

/* Licensing & Permissions */
div#licensing-permissions-wrapper #major-overview-header {
background:url("/images/site/overview_permissions.png") no-repeat scroll 410px -7px transparent;
min-height:310px;
}

div#licensing-permissions-wrapper #major-overview-header .col-half {
width:375px;
}

div#licensing-permissions-wrapper #major-overview-header div.col-half h3 {
line-height:18px;
padding:10px 0 0;
}

div#licensing-permissions-wrapper div.col-half-bordered {
min-height:365px;
height:auto;
padding-bottom:5px;
position:relative;
}

div#licensing-permissions-wrapper div.col-half-bordered h2 {
padding-bottom:0;
}

div#licensing-permissions-wrapper div.col-half-bordered h3 {
font-style:italic;
}

div#licensing-permissions-wrapper div.col-half-bordered a.blue-btn {
position:absolute;
bottom:30px;
left:75px;
}

/* Licensing */
div#licensing-wrapper #major-overview-header {
background:url("/images/site/overview-licensing.png") no-repeat scroll right top transparent;
}

div#licensing-wrapper div#licensing-brands {
  margin: 10px auto 0px auto;
}

#licensing-wrapper #licensing-brands h3 {
  margin-bottom: 20px !important;
}

div#licensing-wrapper div#licensing-brands ul li {
  margin-left: 10px;
}

div#licensing-wrapper div#licensing-brands ul li {
  width:20%;
  display: inline-block;
  text-align:center;
  list-style:none;
  padding-right: 20px;
  vertical-align: middle;
}

div#licensing-wrapper div#licensing-brands h3 {
margin:0;
padding:0;
}

div#licensing-wrapper div#major-overview-header div.col-2 {
width:300px;
float:none;
padding-bottom:25px;
}

div#licensing-wrapper div#licensing-brands div.section-hr {
margin-top:0;
}

/* One-Time Rights and Reprints */
div#one-time-rights-wrapper div.right p {
padding-bottom:0;
}

div#one-time-rights-wrapper div.right a.blue-btn {
margin:10px 0;
}

/* Educational Usage */
div#educational-use-wrapper div#minor-overview-header h1 {
padding-bottom:20px;
}

/* Request a Card Page */
div#request-a-card-wrapper div.form-wrapper {
border:0;
padding-top:20px;
margin:0 auto;
}

div#request-a-card-wrapper div.wildcard-4 {
float:right;
margin-right:0;
margin-top:21px;
}

div#request-a-card-wrapper h3 {
color:#b5121b;
}

/* About Page */
div#about-wrapper #major-overview-header {
background:url("/images/site/overview_about.png") no-repeat right top transparent;
}

div#container-about h2 {
padding:15px 0;
}

div#about-wrapper .col-2 {
float:none;
}

div#about-wrapper .section-hr {
border:none;
margin-bottom:10px;
}

ul#history li span {
color:#919295;
font-weight:lighter;
font-size:16px;
line-height:30px;
}

div#creator_display .col-3 {
padding:0 0 0 15px;
}

div#about-wrapper h2 {
font-style:italic;
color:#424242;
font-size:18px;
font-weight:lighter;
letter-spacing:0;
padding-bottom:18px;
}

/* Print Page */
#print-wrapper div.col-half ul li span {
list-style-type:inside;
}

#print-wrapper h2 a img {
margin-bottom:-20px;
}

#print-wrapper h2 {
margin-bottom:0;
}

#print-wrapper h2 a {
text-decoration:none;
}

#print-wrapper h4 {
display:block;
margin-bottom:10px;
}

/* Mobile Page */
#mobile-wrapper div.col-2 ul li span {
list-style-type:inside;
}

#mobile-wrapper div.col-2 ul {
padding-top:24px;
}

#mobile-wrapper h2 a {
text-decoration:none;
}

#mobile-wrapper div.col-2 {
width:460px;
}

#mobile-wrapper div.col-3 {
width:260px;
float:right;
}

#mobile-wrapper h2 {
padding-bottom:0;
margin-bottom:-10px;
}

#mobile-wrapper h2 img {
margin-left:-5px;
padding-bottom:10px;
}

/* Online Page */
#online-wrapper div#major-overview-header {
background:transparent url('/images/site/overview_digital.png') no-repeat right -80px;
height:220px;
margin-bottom:-100px;
}

#online-wrapper div#major-overview-header a.blue-btn {
margin-right:195px;
}

#online-wrapper .col-3-bordered {
min-height:420px;
}

#online-wrapper .col-3-bordered h3 {
height:40px;
margin:0;
}

/* Press Page */
div#press-wrapper div.col-half-bordered {
width:315px;
padding-bottom:0;
position:relative;
}

div#press-wrapper div#major-overview-header div.col-half {
width:400px;
}

div#press-wrapper div.news-container {
background:transparent url('/images/site/icon_news_paper.jpg') no-repeat 15px 15px;
}

div#press-wrapper div#major-overview-header {
background:url('/images/site/overview_press.png') no-repeat 310px top;
height:290px;
min-height:290px;
}

div#press-wrapper .col-half-bordered {
background:transparent url('/images/site/icon_digital_solutions.jpg') no-repeat 20px 10px;
}

div#press-wrapper .col-half-bordered h2 {
padding-left:75px;
padding-bottom:30px;
}

div#press-list-wrapper h3,div.article-preview-container h3 {
padding-bottom:10px;
}

div.press-list-wrapper .col-3-bordered p a,div.article-preview-container p a {
display:block;
margin-bottom:-10px;
padding-top:10px;
text-align:right;
}

div#press-list-wrapper .col-half-bordered {
position:relative;
width:698px;
}

div#press-list-wrapper .col-half-bordered a {
bottom:10px;
right:10px;
position:absolute;
}

/* Article Display Page */
#article-wrapper h1 {
line-height:40px;
padding-top:0;
border-bottom:1px solid #ccc;
margin-bottom:20px;
}

div#article-wrapper #content ul {
    list-style-type: disc;
    padding-left: 40px;
    margin: 10px 0;
}
div#article-wrapper #content ul li {
    margin: 5px 0;
}
div#article-wrapper #content p {
    margin: 8px 0;
    padding: 8px 0;
    padding-bottom: 8px !important;
}

/* Solutions - Contact Page*/
div#solutions-contact-wrapper div.col-3-bordered {
border:0;
border-bottom:1px solid #ccc;
}

div#solutions-contact-wrapper .success-block {
margin-bottom:20px;
}

/* About Us */
ul#history li {
list-style:none;
padding-left:44px;
text-indent:-44px;
}

ul#history li a {
font-weight:700;
}

/* Advertising & Permissions */
div#advertising-wrapper div#major-overview-header {
background:url('/images/site/overview_advertising_slideshow.png') no-repeat 125px -35px;
}

div#advertising-wrapper div.col-2 {
width:395px;
}

div#advertising-wrapper div.col-3 {
float:right;
padding:35px 48px 0 0;
}

div#advertising-wrapper div.col-half {
width:370px;
}

div#advertising-wrapper div.col-half a img {
display:block;
margin:0 auto;
}

div#advertising-wrapper .col-3-bordered {
border:1px solid #ccc;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
width:243px;
height:160px;
padding:0;
}

div#advertising-wrapper #slider-website h3 a {
color:#fff;
text-decoration:none;
}

div#advertising-wrapper #slider-website h3 {
color:#fff;
}

/* Our Network */
div#network-wrapper {
position:relative;
}

div#network-wrapper div#minor-overview-header .col-2 {
padding-right:20px;
}

div#network-wrapper div#minor-overview-header .col-3 img {
padding-top:80px;
}

/* Networking Showcase Navigation */
div#network-wrapper div#network-showcase {
margin-top:20px;
margin-bottom:20px;
float:left;
width:980px;
}

ul#nav-network-showcase {
width:210px;
float:left;
margin:25px 0;
}

ul#nav-network-showcase li {
list-style-type:none;
padding-bottom:1px;
}

ul#nav-network-showcase li a {
height:33px;
display:block;
background:url('/images/site/btn_sprite.png') no-repeat left -138px;
color:#fff;
text-decoration:none;
text-shadow:#222 0 -1px 0;
line-height:32px;
padding:0 9px;
}

ul#nav-network-showcase li a:hover {
background:url('/images/site/btn_sprite.png') no-repeat left -171px;
}

ul#nav-network-showcase li a.selected {
background:url('/images/site/btn_sprite.png') no-repeat left -171px;
}

ul#nav-network-showcase li img {
margin:0 auto;
}

div#content-wrapper div#network-wrapper p.view-more {
padding-bottom:0;
}

/* Network Showcase */
#network-showcase .col-3 {
height:350px;
border-right:1px solid #ccc;
width:368px;
float:left;
padding:10px 20px 20px;
}

div.showcase-example {
float:right;
margin:0 auto;
}

div.showcase-example img {
padding:0 0 15px;
}

#network-showcase .panel-wrapper h4 {
margin-bottom:10px;
}

/* Features */
#featured-wrapper {
width:478px;
float:left;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0 20px 0 0;
}

#featured-wrapper h3 {
background:url('/images/site/blue_hdr.png') no-repeat;
color:#fff;
line-height:26px;
padding-left:15px;
text-shadow:#222 0 -1px 0;
font-weight:400;
margin:-1px -1px 10px;
}

#featured-wrapper .icon-list {
width:225px;
float:left;
}

#featured-wrapper .icon-list li {
display:block;
float:none;
width:100%;
margin-top:0;
height:65px;
padding:0 0 0 20px;
}

#featured-wrapper .icon-list img {
float:left;
margin:0 10px 0 0;
}

#featured-wrapper .icon-list strong {
float:left;
letter-spacing:0;
width:100px;
text-align:left;
margin:0;
padding:10px 0 0 10px;
}

#featured-wrapper .featured-list {
float:left;
width:220px;
margin-right:0;
overflow:hidden;
}

#featured-wrapper .featured-list li {
list-style-type:none;
position:relative;
height:165px;
overflow:hidden;
}

#featured-wrapper .featured-list a.admin-edit {
position:absolute;
bottom:100px;
}

#featured-wrapper .featured-list a {
display:block;
}

#featured-wrapper .featured-list a strong {
display:block;
position:relative;
text-align:center;
background-color:rgba(0,0,0,.6);
line-height:30px;
top:102px;
color:#fff;
text-shadow:#222 0 -1px 0;
}

/* Help Section */
div#help-wrapper div#major-overview-header {
background:url('/images/site/overview-help.png') no-repeat 480px 0;
height:230px;
border-bottom:1px solid #ccc;
margin-bottom:35px;
}

html>body div#help-wrapper div#major-overview-header {
height:auto;
min-height:230px;
}

div#help-wrapper div#major-overview-header p {
padding-top:20px;
}

div#help-wrapper div#faq-wrapper h2 {
font-size:22px;
padding-bottom:10px;
}

div#faq-wrapper dt a.bottom_arrow {
  background: url('/images/site/slider_bottom_arrow.jpg') no-repeat 0px 8px;
}


/* FAQ Section */
div#faq-wrapper dt a {
background:transparent url('/images/site/slider_right_arrow.jpg') no-repeat 2px 6px;
display:block;
margin-top:0;
padding-bottom:10px;
padding-left:25px;
}

div#faq-wrapper dl a {
line-height:26px;
font-size:16px;
}

div#faq-wrapper dl a span,div#faq-wrapper dd span {
font-weight:700;
}

div#faq-wrapper dl dd {
background:#efefef;
margin:0 0 30px;
padding:20px 20px 0 0;
}

div#faq-wrapper dl dd ul {
padding-left:20px;
}

div#faq-wrapper dl dd ul li {
margin-bottom:0px;
color:#5F6062;
}

div#faq-wrapper dl dd p {
line-height:18px;
padding:0 20px 20px;
}

div#faq-wrapper dl dd a {
font-size:14px;
}

div#faq-wrapper div.section-hr {
margin:0;
}

div#faq-wrapper h3 {
margin-top:15px;
color:#5F6062;
}

div#content-wrapper div#faq-wrapper div#content div#minor-overview-wrapper a.blue-btn {
margin-top:20px;
text-align:center;
float:right;
}

div#faq-wrapper div#minor-overview-wrapper {
margin-right:10px;
}

div#faq-wrapper div#minor-overview-wrapper p {
width:500px;
padding-right:20px;
border-right:1px solid #ccc;
padding-bottom:0;
margin:0 20px 20px 0;
}

/* Copyright & Privacy */
div#copyright-privacy-wrapper h1,div#faq-wrapper h1 {
padding-bottom:30px;
}

div#copyright-privacy-wrapper div.section-hr {
margin-top:0;
}

/* Contact Page */
div#main-contact-wrapper ul li {
list-style-type:none;
}

div#main-contact-wrapper div.form-wrapper {
border-left:1px solid #ccc;
border-right:0;
padding:0 20px 0 40px;
}

div.errors h2 {
color:#b5121b;
}

div.errors ul {
margin-bottom:10px;
}

div.errors ul li {
background-color:#b5121b;
list-style-position:inside;
color:#fff;
font-style:italic;
padding:5px 5px 5px 12px;
}

div#main-contact-wrapper div.form-wrapper input,div#main-contact-wrapper div.form-wrapper textarea {
width:305px;
}

div#main-contact-wrapper div.form-wrapper p.input-city,div#main-contact-wrapper div.form-wrapper p.input-city input,div#main-contact-wrapper div.form-wrapper p.input-state input {
width:135px;
float:left;
margin-right:10px;
}

div#main-contact-wrapper div.form-wrapper p.input-state {
width:118px;
float:right;
margin-right:0;
}

div#main-contact-wrapper div.form-wrapper p.input-state input {
width:134px;
}

div#main-contact-wrapper div.form-wrapper input.blue-btn {
color:#fff;
text-align:center;
text-shadow:#222 0 -1px 0;
font-size:13px;
display:block;
background:url('/images/site/btn_sprite.png') no-repeat left -612px;
width:179px;
height:39px;
float:left;
border:none;
margin:0 auto;
}

div#main-contact-wrapper h3 a {
background:transparent url('/images/site/slider_right_arrow.jpg') no-repeat 2px 6px;
padding-left:24px;
padding-top:2px;
}
div#main-contact-wrapper h3 a.bottom_arrow {
  background: url('/images/site/slider_bottom_arrow.jpg') no-repeat 0px 8px;
}

div.success-block {
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
width:300px;
text-align:center;
padding:20px;
}

div.success-block h2 {
padding-bottom:10px;
color:#4278b0;
}

div#main-contact-wrapper div.departments {
margin:0 30px 0 0;
}

div#main-contact-wrapper div.departments ul {
background:#f5f5f5;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-bottom:24px;
padding:20px;
}

div#main-contact-wrapper div.department ul li a {
background:none;
}

div#main-contact-wrapper div.department ul li a:visited {
background:none;
}

/* Maintenance Page */
div#maintenance-wrapper h1,div#maintenance-wrapper h2 {
text-align:center;
}

div#maintenance-wrapper div#sidebar {
padding:0;
}

/* Not Found Page */
div#not-found-wrapper div#major-overview-header {
background:url("/images/site/overview-not-found.png") no-repeat scroll 0 175px transparent;
height:550px;
}

div#not-found-wrapper h1,div#not-found-wrapper h2 {
text-align:center;
margin-bottom:20px;
}

div#not-found-wrapper div#sidebar {
padding:0;
}

div#maintenance-wrapper div#maintenance-game {
width:600px;
margin:30px auto 0;
}

div#international-wrapper {
height:auto !important;
min-height:100% !important;
}

div#international-wrapper div.espanol, div#international-wrapper div.international {
background:url("/images/site/overview-international.png") no-repeat scroll 325px top transparent;
}

div#international-wrapper div.portuguese, div#international-wrapper div.espanol, div#international-wrapper div.international {
min-height:265px !important;
}

div#international-wrapper div.portuguese {
background:url("/images/site/overview-portuguese.png") no-repeat scroll 388px center transparent;
}

div#international-wrapper div.col-1 p {
float:left;
width:450px;
}

div#international-wrapper div.col-1 span {
float:right;
width:290px;
display:block;
}

div#international-wrapper div.col-1 {
position:relative;
}

div#international-wrapper div.col-1 a.blue-btn {
position:absolute;
right:50px;
}

/* Image Copyright */
div#imagecopyright-wrapper div#sidebar {
width:155px;
}


/* NAVIGATION STYLES
--------------------------------------------------------------------------
 MAIN NAV */
ul#main-nav {
right:0;
position: absolute;
top: 69px;
width: 800px;
}

ul#main-nav li {
float:left;
background:url('/images/site/btn_sprite.png') no-repeat center top;
list-style-type:none;
}

ul#main-nav li.first {
background-position:left top;
}

ul#main-nav li.last {
background-position:right top;
}

ul#main-nav li a {
display:block;
line-height:46px;
background:url('/images/site/nav_divider.png') no-repeat right 2px;
color:#fff;
text-decoration:none;
text-shadow:#222 0 -1px 0;
padding:0 9px;
}

ul#main-nav li a:hover,ul#main-nav li a:focus,ul#main-nav li a:active {
background:url('/images/site/btn_sprite.png') no-repeat center top;
}

ul#main-nav li a:hover,ul#main-nav li a:focus {
background-position:center -46px;
}

ul#main-nav li.first a:hover,ul#main-nav li.first a:focus,ul#main-nav li.first a.selected {
background-position:left -46px;
}

ul#main-nav li.last a:hover,ul#main-nav li.last a:focus {
background-position:right -46px;
}

ul#main-nav li a:active,ul#main-nav li a:focus {
background-position:center -92px;
}

ul#main-nav li.first a:active,ul#main-nav li.first a:focus {
background-position:left -92px;
}

ul#main-nav li.last a:active,ul#main-nav li.last a:focus {
background-position:right -92px;
}

ul#main-nav li a.selected {
background:url('/images/site/btn_sprite.png') no-repeat center -92px;
}

ul#main-nav li.last a.selected {
background:url('/images/site/btn_sprite.png') no-repeat right -92px;
}

/* SIDEBAR NAV */
#sidebar ul {
border:1px solid #ddd;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
width:190px;
padding:10px;
}

#sidebar ul ul {
width:170px;
border:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-bottom:1px #eee solid;
padding:10px;
}

#sidebar ul li {
list-style-type:none;
line-height:23px;
}

#sidebar ul li a {
font-size:12px;
color:#424242;
border-bottom:1px #eee solid;
display:block;
width:170px;
padding:0 10px;
}

#sidebar ul li a.selected,#sidebar ul li a:hover,#sidebar ul li a:focus,#sidebar ul li.last a:hover,#sidebar ul li.last a:focus,#sidebar ul li.last a.selected {
border:1px solid #ddd;
background-color:#eee;
line-height:23px;
text-decoration:none;
margin:-1px 0 0;
padding:0 9px;
}

#sidebar ul li.last a {
border-bottom:1px solid #fff;
}

#sidebar ul li.last a:hover, #sidebar ul li.last a:selected {
border-bottom:1px solid #fff;
}

#sidebar ul ul.last {
border:0;
}

#sidebar ul ul li a {
border:0;
color:#4278b0;
line-height:20px;
}

#sidebar ul ul li a:hover,#sidebar ul ul li a:focus {
background:none;
line-height:20px;
border:0;
text-decoration:underline;
margin:0;
padding:0 10px;
}

#sidebar ul ul ul {
border:0;
margin-top:5px;
margin-bottom:-5px;
}

#sidebar ul ul ul li {
list-style-type:disc;
color:#999;
margin-left:20px;
}

#sidebar ul ul ul li a {
line-height:20px;
padding-left:0;
font-size:12px;
text-decoration:none;
}

#sidebar ul ul ul li a.selected {
}

#sidebar ul ul ul li a:hover,#sidebar ul ul ul li a:focus {
text-decoration:underline;
padding:0;
}

/* SECONDARY NAV */
ul#secondary-nav li {
float:left;
line-height:20px;
list-style-type:none;
padding-top:6px;
}

ul#secondary-nav li a {
border-right:1px solid #aaa;
font-size:15px;
display:block;
padding:0 15px;
}

ul#secondary-nav li a.no-border {
border-right:0;
}

/* TAB NAV */
ul.tab-nav {
position:absolute;
top:164px;
left:235px;
}

ul.tab-nav li {
float:left;
line-height:39px;
list-style-type:none;
}

ul.tab-nav li a {
background:url('/images/site/btn_sprite.png') no-repeat left -276px;
display:block;
margin-right:2px;
}

ul.tab-nav li a span {
display:block;
position:relative;
right:-3px;
background:url('/images/site/btn_sprite.png') no-repeat right -276px;
color:#fff;
text-decoration:none;
text-shadow:#222 0 -1px 0;
height:39px;
padding:0 11px 0 8px;
}

ul.tab-nav li a:hover,ul.tab-nav li a:focus {
text-decoration:none;
background-position:left -315px;
}

ul.tab-nav li a:hover span,ul.tab-nav li a:focus span {
text-decoration:none;
background-position:right -315px;
}

ul.tab-nav li a:active {
background-position:left -354px;
}

ul.tab-nav li a:active span {
background-position:right -354px;
}

ul.tab-nav li.selected a {
background-position:left -237px;
margin-right:3px;
}

ul.tab-nav li.selected a span {
background-position:right -237px;
color:#444;
text-shadow:none;
}

ul.tab-nav li.selected a:hover,ul.tab-nav li.selected a:focus {
text-decoration:none;
}

/* SUB NAV */
ul.sub-nav {
border-bottom:1px solid #ddd;
height:40px;
margin:-15px 0 20px;
}

ul.sub-nav li {
line-height:18px;
float:left;
border-left:1px solid #ccc;
list-style-type:none;
padding:0 20px 0 0;
}

ul.sub-nav li.first {
border:none;
}

ul.sub-nav li a {
display:block;
padding-left:20px;
text-decoration:underline;
}

ul.sub-nav li.first a {
padding:0;
}

/* PAGINATION */
div#pagination-wrapper h1 {
padding-bottom:34px;
}

div#pagination-wrapper div.col-2 img {
margin-bottom:15px;
}

div#pagination-wrapper div.col-3-bordered {
margin-right:0;
}

div.pagination {
position:relative;
clear:both;
padding-bottom:15px;
}

div.pagination a {
border:1px solid #0079b2;
text-decoration:none;
color:#fff;
text-shadow:#0079b2 0 -1px 0;
background-color:#8eaed0;
margin:2px;
padding:2px 5px;
}

div.pagination a:hover,div.pagination a:active {
border:1px solid #0079b2;
background-color:#0079b2;
color:#fff;
}

div.pagination span.current {
border:1px solid #ccc;
font-weight:700;
background-color:#eee;
color:#aaa;
margin:2px;
padding:2px 5px;
}

div.pagination span.disabled {
border:1px solid #ccc;
background-color:#eee;
color:#ccc;
margin:2px;
padding:2px 5px;
}

div.pagination p {
position:absolute;
right:24px;
top:0;
font-size:11px;
color:#666;
}

/* HEADING STYLES
--------------------------------------------------------------------------
 h1 */
h1 {
color:#424242;
font-size:30px;
font-weight:lighter;
letter-spacing:0;
line-height:22px;
padding-bottom:20px;
padding-top:2px;
}

div#major-overview-header h1,div#minor-overview-header h1 {
padding-bottom:10px;
}

h1 em {
display:block;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:22px;
padding:2px 0 0 2px;
}

/* h2 */
h2 {
color:#424242;
font-size:24px;
font-weight:lighter;
letter-spacing:0;
padding-bottom:20px;
}

div#major-overview-header h2,div#minor-overview-header h2 {
font-style:italic;
color:#424242;
font-size:18px;
font-weight:lighter;
letter-spacing:0;
padding-bottom:18px;
}

/* h3 */
h3 {
color:#424242;
font-size:18px;
font-weight:lighter;
letter-spacing:0;
padding-bottom:18px;
}

/* h4 */
div#sidebar h4 {
font-size:12px;
line-height:23px;
font-weight:400;
margin-bottom:-15px;
padding:0 10px;
}

div#samples ul.pagination {
width:158px;
margin:0 auto;
}

div#samples ul.pagination li {
list-style-type:none;
float:left;
}

div#samples ul.pagination li a {
background:#fff url('/images/site/button_sample_pagination.jpg') no-repeat 0 0;
color:#fff;
height:23px;
display:block;
width:18px;
list-style-type:none;
text-decoration:none;
margin:0px 0px 20px 0px;
padding:6px 0 0 8px;
}

div#samples ul.pagination li a:hover {
background:#fff url('/images/site/button_sample_pagination.jpg') no-repeat 0 -28px;
color:#424242;
text-decoration:none;
}

div#samples ul.pagination li span {
background:#fff url('/images/site/button_sample_pagination.jpg') no-repeat 0 -28px;
color:#424242;
display:block;
float:left;
height:23px;
width:18px;
list-style-type:none;
text-decoration:none;
margin:0;
padding:6px 0 0 8px;
}

ul li.comic-preview {
text-align:center;
list-style-type:none;
}

ul li.comic-preview h4, #samples-text-features h4 {
padding-bottom:10px;
margin:10px 0 30px;
}

/* PARAGRAPH STYLES / TEXT
--------------------------------------------------------------------------*/
div#content-wrapper p {
line-height:20px;
padding-bottom:24px;
}

div#content-wrapper p a strong {
color:#2a5786;
}

div#content-wrapper p.comic-preview {
text-align:center;
}

.italic {
font-style:italic;
}

.banner-callout {
font-size:16px;
color:#5f6062;
width:294px;
}

.bold-callout {
font-weight:700;
font-size:16px;
line-height:16px;
color:#5f6062;
}

.caption-small {
line-height:14px;
font-size:11px;
text-align:center;
}

span.warning {
color:#b5121b;
font-weight:700;
text-transform:uppercase;
}

span.notice {
color:#474747;
font-weight:700;
text-transform:uppercase;
}

span.required {
color:#b5121b;
}

/* LIST STYLES
--------------------------------------------------------------------------*/
ul li, ol li {
line-height:18px;
list-style-type:disc;
list-style-position:outside;
color:#494a4b;
}

ul li span,ol li span {
color:#5F6062;
}

ol.decimal {
font-weight:700;
}

ol.decimal li {
list-style-position:outside;
margin-left:26px;
margin-bottom:10px;
list-style-type:decimal;
}

ol.decimal li span {
font-weight:400;
}

ul.no-bullets li {
list-style-type:none;
margin:0;
padding:0;
}

ul.multi-line {
padding-bottom:20px;
}

ul.multi-line li {
list-style-position:outside;
margin-left:13px;
margin-bottom:10px;
}

ul.text-list {
padding:0 0 20px 10px;
}

ul.text-list li {
list-style-position:outside;
color:#516b8f;
margin:0 0 10px 13px;
}

div#content-wrapper ul.text-list li span,div#content-wrapper ul.text-list li p {
color:#5f6062;
margin:0;
padding:0;
}

/* List Split */
ul.list-features {
margin-bottom:40px;
float:left;
}

ul.list-features li {
list-style-type:none;
width:740px;
border-top:1px solid #ccc;
padding-top:15px;
margin-top:15px;
float:left;
}

ul.list-features li:first-child {
border:0;
}

html>body #ul.list-features li {
height:auto;
min-height:80px;
}

ul.list-features li h3 {
width:275px;
float:left;
line-height:22px;
font-size:16px;
padding:0 10px 0 0;
}

ul.list-features li h3 span {
width:100px;
float:left;
}

ul.list-features li h3 span a.admin-edit {
float:left;
}

ul.list-features li h3 em {
display:block;
font-size:14px;
padding-top:5px;
}

ul.list-features li h3 img {
float:left;
padding:0 20px 0 0;
}

div.listing-edit {
padding-left:285px;
}

div.listing-edit form {
padding:0 20px;
}

div#content-wrapper div.listing-edit p {
    padding-bottom:0px;
}

/* AZ List Split */
div#az-wrapper {
float:left;
}

ul.az-list li {
list-style-type:none;
padding-bottom:5px;
clear:left;
position:relative;
height:15px;
}

ul.az-list {
overflow:visible !important;
float:left;
width:230px;
position:relative;
padding:20px 10px 20px 0;
}

.az-list div#content ul.list-features li {
list-style-type:none;
border-top:0;
float:left;
min-height:0;
margin-top:0;
padding-top:0;
line-height:20px;
}

div.az-list div#content ul.list-features li p {
padding-bottom:0;
font-size:16px;
}

div.az-list ul.list-features {
width:200px;
float:left;
}

ul.az-list li a {
white-space: nowrap;
line-height:11px;
}

/* HOVER BUBBLE */
div.hover-bubble {
display:none;
position:absolute;
background-color:#fff;
border:5px solid #ddd;
top:-22px;
right:-175px;
width:300px;
z-index:8000;
padding:15px;
}

.col-3 div.hover-bubble {
left:-330px;
}

ul.az-list li:hover div.hover-bubble {
display:block;
}

div#content-full div.hover-bubble p {
line-height:16px;
font-size:11px;
padding:0 0 4px 70px;
}

div#content-full div.hover-bubble h3 {
line-height:18px;
text-transform:none;
padding:0 0 4px;
}

div#content-wrapper p.bubble-categories {
padding:0;
}

div.hover-bubble img {
float:left;
padding-right:20px;
}

div.hover-bubble div.hr {
margin-right:0;
width:100%;
}

/* BUTTON STYLES
--------------------------------------------------------------------------*/
.blue-btn {
color:#fff;
text-align:center;
text-shadow:#222 0 -1px 0;
font-size:13px;
display:block;
background:url('/images/site/btn_sprite.png') no-repeat left -612px;
width:179px;
height:39px;
line-height:39px;
cursor:pointer;
margin:0 auto;
}

.blue-btn:hover,.blue-btn:focus {
background-position:left -651px;
}

.blue-btn:active {
background-position:left -690px;
}

a.button-blue-1 {
background:transparent url('/images/site/btn_sprite.png') no-repeat left -729px;
text-shadow:#222 0 -1px 0;
color:#FFF;
display:block;
height:48px;
line-height:18px;
text-align:center;
width:152px;
padding-top:11px;
position:absolute;
bottom:0;
font-size:12px;
margin:32px auto;
}

a.more-solutions-button:hover {
background:transparent url('/images/site/btn_sprite.png') no-repeat left -788px;
}

a.special-btn {
background:transparent url('/images/site/button_special.png') no-repeat left top;
color: #FFFFFF;
display: block;
font-size: 18px;
height: 60px;
line-height: 22px;
margin: 0 auto;
padding-top: 14px;
text-align: center;
text-shadow: 0 -1px 0 #222222;
width: 266px;
float:left;
}

a.special-btn:hover {
background-position:left -73px;
text-decoration:none;
}

/* FORM STYLES
--------------------------------------------------------------------------
 Searches */
form button {
color:#fff;
text-shadow:#222 0 -1px 0;
font-size:13px;
display:block;
background:url('/images/site/btn_sprite.png') no-repeat right -138px;
height:33px;
width:80px;
}

form#top-site-search legend,form#top-site-search label,form#bottom-site-search legend,form#bottom-site-search label {
display:none;
}

form#top-site-search p,form#bottom-site-search p {
display:inline;
}

form#top-site-search input,form#bottom-site-search input {
height:27px;
position:absolute;
right:80px;
width:180px;
font-size:16px;
color:#5f6062;
padding-left:5px;
line-height:24px;
font-weight:700;
}

form#bottom-site-search input {
right:100px;
width:170px;
}

form#top-site-search button,form#bottom-site-search button {
float:right;
background-position:right -138px;
height:33px;
width:80px;
}

form#top-site-search button:hover,form#top-site-search button:focus,form#bottom-site-search button:hover,form#bottom-site-search button:focus {
background-position:right -171px;
}

form#top-site-search button:active,form#bottom-site-search button:active {
background-position:right -204px;
}

form.license-search {
position:relative;
bottom:0;
left:0;
background:transparent url('/images/site/search_features_bg.png') no-repeat top left;
width:361px;
height:77px;
margin:20px 0;
}

form.license-search legend,form.license-search label {
display:none;
}

form.license-search input {
display:inline;
height:30px;
width:274px;
padding-left:10px;
font-size:14px;
color:#ccc;
margin:19px 0 0 22px;
}

form.license-search button {
position:absolute;
right:0;
top:0;
width:49px;
height:77px;
display:inline;
background:transparent url('/images/site/search_features_button.png') no-repeat top right;
text-indent:-9999px;
}

div#search-wrapper h2 {
text-align:center;
}

/* Newsletter Signup */
form#newsletter-signup {
width:375px;
-moz-border-radius:5px;
background-color:rgba(255, 255, 255, 0.8);
border:1px solid #CCC;
text-align:center;
position:relative;
float:left;
margin:10px 10px 12px 0;
padding:15px 15px 0;
}

form#newsletter-signup h3 {
text-transform:uppercase;
color:#424242;
font-size:16px;
line-height:18px;
font-weight:400;
margin:0 0 15px;
}

form#newsletter-signup button {
background-position:right -138px;
position:absolute;
right:60px;
width:80px;
}

form#newsletter-signup p {
line-height:12px;
font-size:11px;
text-align:center;
margin:0;
padding:0;
}

form#newsletter-signup p.caption-small {
line-height:12px;
font-size:11px;
text-align:center;
margin:0 0 10px;
padding:0;
}

form#newsletter-signup label {
display:none;
}

form#newsletter-signup input {
height:25px;
position:absolute;
right:140px;
width:195px;
}

#legend_newsletter {
height:45px;
}

form#newsletter-signup button:hover,form#newsletter-signup button:focus,form#newsletter-signup button:hover,form#newsletter-signup button:focus {
background-position:right -171px;
}

form#newsletter-signup button:active,form#newsletter-signup button:active {
background-position:right -204px;
}

/* Form Wrapper */
.form-wrapper {
position:relative;
border-right:1px solid #ddd;
margin:0;
}

#content-wrapper .form-wrapper p {
padding:4px 0 10px;
}

.form-wrapper legend {
display:none;
}

.form-wrapper label {
display:block;
font-size:14px;
line-height:22px;
font-family:arial, verdana, sans-serif;
color:#56575a;
text-shadow:rgba(255,255,255,0.3) 0.5px 1px 0;
letter-spacing:0;
}

.form-wrapper label.inline {
display:inline;
}

.form-wrapper input.checkbox,.form-wrapper input.radio {
float:left;
width:15px;
margin-right:15px;
background:none;
border:none;
padding:5px 0;
}

.form-wrapper input,.form-wrapper textarea {
font-size:14px;
line-height:14px;
background:#fff url('/images/site/input_bg.png') repeat-x;
border:1px solid #ccc;
width:400px;
padding:9px 5px;
}

.form-wrapper input:focus,.form-wrapper textarea:focus {
border:1px solid #77abbb;
}

.form-wrapper button {
background-position:left -612px;
width:179px;
height:39px;
}

.form-wrapper button:hover,.form-wrapper button:focus {
background-position:left -651px;
}

.form-wrapper button:active {
background-position:left -690px;
}

/* Admin Form Wrapper */
form.admin-form-wrapper {
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0;
padding:0;
}

div.admin-border {
border:1px solid #B5121B;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:13px;
}

form.admin-inline-form {
margin:0;
padding:10px;
}

div#content-wrapper form.admin-form-wrapper p {
padding:0;
}

.admin-form-wrapper legend {
display:none;
}

.admin-form-wrapper label {
display:block;
font-size:14px;
line-height:22px;
color:#56575a;
text-shadow:rgba(255,255,255,0.3) 0.5px 1px 0;
letter-spacing:0;
}

.admin-form-wrapper label.inline {
display:inline;
}

.admin-form-wrapper input.checkbox,.admin-form-wrapper input.radio {
float:left;
width:15px;
margin-right:15px;
}

.admin-form-wrapper input,.admin-form-wrapper textarea {
font-size:14px;
line-height:14px;
background:#fff url('/images/site/input_bg.png') repeat-x;
border:1px solid #ccc;
margin:10px 0;
padding:9px 5px;
}

.admin-form-wrapper input:focus,.admin-form-wrapper textarea:focus {
border:1px solid #77abbb;
}

.admin-form-wrapper button {
background-position:left -612px;
width:179px;
height:39px;
}

.admin-form-wrapper button:hover,#admin-form-wrapper button:focus {
background-position:left -651px;
}

.admin-form-wrapper button:active {
background-position:left -692px;
}

/* Frequency Admin Form */
#frequency_form h4 {
padding-bottom:10px;
}

#frequency_form input.admin-submit {
margin-top:0;
}

#frequency_form a.admin-cancel {
margin-top:25px;
}

/* Edit Feature Banner */
form.edit-banner {
width:400px;
background:#fff;
margin-top:-15px;
}

form.edit-banner div {
padding:0 0 0 10px;
}

form.edit-banner div .admin-submit {
float:none;
display:inline;
margin-left:20px;
}

form.edit-banner div a.admin-cancel {
display:inline;
float:right;
margin:10px;
}

#content-header a.edit-banner-button {
margin-top:-5px;
}

/* Featured Wrapper Admin */
#featured-wrapper ul.icon-list li.admin-selected {
background-color:#CCC;
width:180px;
}

/* Ads Positions Admin */
div#admin-ad-position div#content {
float:right;
}

div#admin-ad-position div#content table {
border:1px solid #ddd;
}

div#admin-ad-position div#content table tr#title {
background:#ccc;
padding:10px;
}

div#admin-ad-position div#content table tr#title td {
font-size:16px;
font-weight:700;
text-align:left;
}

div#admin-ad-position div#content table tr.ad-item {
height:80px;
background-color:#efefef;
}

div#admin-ad-position div#content table tr.ad-item td {
padding:0 20px;
}

/* Admin Headers */
div#admin-headers div#content {
width:980px;
overflow:visible;
}

div#admin-headers div#content p {
padding:0;
}

div#admin-headers div#content p span,div#admin-headers div#content label {
font-weight:700;
width:100px;
}

div#admin-headers ul li {
margin:20px 0 75px;
}

div#admin-headers ul li form {
background:#efefef;
padding:10px 20px;
}

div#admin-headers ul li form label {
font-size:14px;
line-height:22px;
color:#56575a;
display:inline;
padding-left:20px;
}

div#admin-headers ul li form input {
font-size:14px;
line-height:14px;
background:#fff url('/images/site/input_bg.png') repeat-x;
border:1px solid #ccc;
display:inline;
margin:10px 0;
padding:9px 5px;
}

div#admin-headers ul li form input:focus {
border:1px solid #77abbb;
}

div#admin-headers ul li form button {
background-position:left -612px;
width:179px;
height:39px;
}

div#admin-headers ul li form button:hover,div#admin-headers ul li form button:focus {
background-position:left -651px;
}

div#admin-headers ul li form button:active {
background-position:left -692px;
}

/*admin-headers input submit buttons */
div#admin-headers ul li form input.admin-submit {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 -169px;
display:inline;
color:#fff;
width:75px;
height:34px;
border:0;
cursor:pointer;
font-family:arial, verdana, sans-serif;
font-size:14px;
float:right;
margin:10px 20px 10px 0;
padding:0;
}

div#admin-headers ul li form input.admin-submit:hover {
background-position:-75px -169px;
}

/*admin-headers input submit buttons */
div#admin-headers ul li form input.admin-create {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 -169px;
display:inline;
color:#fff;
width:75px;
height:34px;
border:0;
cursor:pointer;
font-family:arial, verdana, sans-serif;
font-size:14px;
float:right;
margin:10px 20px 10px 0;
padding:0;
}

div#admin-headers ul li form input.admin-create:hover {
background-position:-75px -169px;
}

/* admin-headers input admin cancel */
div#admin-headers ul li form input.admin-reset {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 -203px;
display:block;
color:#fff;
width:75px;
height:34px;
border:0;
cursor:pointer;
font-family:arial, verdana, sans-serif;
font-size:14px;
margin-right:20px;
float:right;
padding:0;
}

div#admin-headers ul li form input.admin-reset:hover {
background:transparent url('../images/site/admin_creative.png') no-repeat -75px -203px;
}

/*input submit buttons */
input.admin-submit {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 -169px;
display:block;
color:#fff;
width:75px;
height:34px;
border:0;
cursor:pointer;
font-family:arial, verdana, sans-serif;
float:left;
font-size:14px;
margin:10px 20px 10px 0;
padding:0;
}

/*input submit buttons */
a.admin-submit {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 -169px;
display:block;
color:#fff;
width:75px;
height:34px;
border:0;
cursor:pointer;
font-family:arial, verdana, sans-serif;
float:left;
font-size:14px;
margin:0px;
text-align:center;
padding:0px;
line-height:36px;
}

input.admin-submit:hover {
background-position:-75px -169px;
}

/* admin submit alt */
input.admin-submit-alt {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 -34px;
display:block;
color:#fff;
width:123px;
height:34px;
border:0;
cursor:pointer;
font-family:arial, verdana, sans-serif;
font-size:14px;
margin:10px 0;
padding:0;
}

input.admin-submit-alt:hover {
background-position:-123px -34px;
}

/* admin-edit link */
a.admin-edit {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 0;
display:block;
color:#fff;
width:123px;
height:34px;
text-decoration:none;
text-align:center;
line-height:36px;
margin:10px 0;
padding:0;
}

a.admin-edit:hover {
background-position:-123px 0;
}

.slideShow a.admin-edit {
position:absolute;
top:0;
z-index:2000;
}

/* input admin cancel */
input.admin-cancel {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 -203px;
display:block;
color:#fff;
width:75px;
height:34px;
border:0;
cursor:pointer;
font-family:arial, verdana, sans-serif;
float:left;
font-size:14px;
padding:0;
}

input.admin-cancel:hover {
background:transparent url('../images/site/admin_creative.png') no-repeat -75px -203px;
}

/* admin cancel */
a.admin-cancel {
background:transparent url('../images/site/admin_creative.png') no-repeat 0 -203px;
display:block;
color:#fff;
width:75px;
height:34px;
text-decoration:none;
text-align:center;
line-height:36px;
margin:55px 0 10px;
padding:0;
}

a.admin-cancel:hover {
background-position:-75px -203px;
}

/* .rte zone styles */
.rte-zone {
width:100%;
background:#fff url('/images/site/input_bg.png') repeat-x;
border:1px solid #CCC;
overflow:auto;
height:auto;
margin:10px 0;
}

.rte-zone p {
padding-bottom:20px;
}

iframe#biography {
width:200px;
height:700px;
display:block;
}

body.frameBody {
background:#fff url('/images/site/input_bg.png') repeat-x scroll 0 0;
color:#5f6062;
font-family:Arial, verdana, sans-serif;
font-size:14px;
margin:0;
padding:5px;
}

/* Admin Edit Area Unordered List */
body.frameBody ul {
margin-bottom:20px;
margin-left:10px;
color:#4278B0;
}

body.frameBody ul li {
list-style-position:outside;
margin-bottom:10px;
margin-left:15px;
line-height:12px;
color:#5F6062;
}

body.frameBody p {
margin-bottom:20px;
}

form.fileinputs {
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:10px;
padding:0;
}

/* Comics Info Box */
form#category_form {
position:absolute;
right:0;
top:10px;
background:#fff;
z-index:100;
}

form#category_form textarea {
overflow:auto;
height:70px;
}

/* form styling plates */
p.form-centered-element {
width:410px;
}

p.input-half,p.input-half input,p.input-half select {
width:175px;
margin-right:50px;
float:left;
}

p.input-quarter {
float:left;
width:90px;
margin-right:20px;
}

a.center-container,input.center-container {
margin:10px auto;
}

form .right {
float:right;
}

div#content-wrapper .no-border {
border:0 !important;
}

/* ADMIN EDIT */
table#admin-news-items tr {
background:none repeat scroll 0 0 #EFEFEF;
padding:10px 20px;
}

table#admin-news-items tr td {
text-align:center;
}

table#admin-news-items a.admin-cancel {
margin-top:11px;
}

table#admin-news-items a.admin-edit {
margin:0px auto;
}

/* STYLING PLATES */
div#content-wrapper p.details {
font-style:italic;
font-size:12px;
line-height:16px;
padding-bottom:10px;
}

div#content-wrapper p.details span {
font-weight:700;
text-decoration:underline;
}

.inline {
display:inline;
}

div.last-col {
margin-right:0;
margin-left:0;
}

div.left {
float:left;
}

div.right {
float:right;
}

div.no-margin {
margin:0;
}

ul.inside-list li {
list-style-position:inside;
}

h1.padded-top,h2.padded-top,h3.padded-top {
padding-top:20px;
}

div.no-border {
border:0;
}

.no-margin-padding {
margin:0;
padding:0;
}

.center {
text-align:center;
}

.hidden {
display:none;
}

.padding-right {
padding-right:20px;
}
