/*
  Stylesheet: Base Styling for UniversalUclick.com
  Author: Andrew Barrows
  Copyright (c) 2010 Universal Uclick. 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;
}

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,ol,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;
}

.section-hr-hidden {
border-bottom:none;
width:100%;
margin:0px;
}

/* 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:335px;
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;
}

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;
}

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;
}

div#content-wrapper div#footer .col {
float:right;
padding:0px;
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 */

/* 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.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;
}

/* NAVIGATION STYLES
--------------------------------------------------------------------------
 MAIN NAV */
ul#main-nav {
right:0;
position:absolute;
top:69px;
}

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 {
border-bottom:1px solid #fff;
}

#sidebar ul li.last a:hover,#sidebar ul li.last a:selected {
border-bottom:1px #eee solid;
}

#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;
}

#sidebar .callout_reprints {
-moz-border-radius:5px 5px 5px 5px;
border:1px solid #CCCCCC;
margin-top:20px;
padding:10px;
width:190px;

}

#sidebar .callout_reprints p {
line-height:16px;
font-size:12px;
}

#sidebar .callout_reprints h3 a {
color:#424242;
font-size:16px;
}

#sidebar .callout_reprints img {
display:block;
margin:15px auto;
width:104px;
text-align: center;
}

#sidebar .callout_reprints h3, #sidebar .callout_reprints h4, #sidebar .callout_reprints p {
padding:8px;
}

#sidebar .callout_reprints h3 {
text-align:center;
background:#ccc;
}

/* 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:none;
}

#surroundviewimage {
width:100%;
margin:0px auto ;
text-align:center;
padding:20px 0px;
}

.detailimage {

}

/* 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;
}

/* 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;
font-weight:400;
line-height:16px;
margin-bottom:0;
padding-left:10px;
padding-right:10px;
padding-top:0;
}

/* 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;
}

hr {
margin:0px 0px 20px 0px;
border:1px solid #ddd;
}

hr.divider {
margin:10px 0px;
}

/* 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-gray {
padding:0 0 20px 10px;
}

ul.text-list-gray li {
list-style-position:outside;
color:#5F6062;
margin:0 0 10px 13px;
}

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 {
min-height:60px;
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 {
margin-top:20px;
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;
}

/* 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 {
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;
border:none;
}

.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;
}

/* FORM STYLES
--------------------------------------------------------------------------
 Searches */

div#result-action {
display: inline;
}

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;
}

/* REPRINTS
-------------------------------------------------------------------------- */
div.reprints-searchbox {
margin-top:24px;
padding:20px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

div.reprints-searchbox p {
padding:0px 0px 10px 0px;
}

.form-wrapper input.blue-btn, .form-wrapper input#submit1 {
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 !important;
width:179px;
height:39px;
border:none;
margin:20px auto;
}

div#reprints-bsearch-wrapper div.col-1-bordered div h4 {
padding-bottom:0;
}

div#reprints-bsearch-wrapper div.form-step {
margin-bottom:0px;
}

div#reprints-bsearch-wrapper div.form-step h3 {
	
}

div#reprints-bsearch-wrapper div.col-1-bordered div .blue-btn {
margin:20px 0px;
}

div.reprints-searchbox table#results-display {
margin:0px auto;
}

div.reprints-searchbox table#results-display input {
width:22px;
border:0px;
margin-top:25px;
margin-right:30px;
background:none;
}

div.reprints-searchbox table#results-display h4 {
text-align:right;
}

#reprints-usage-wrapper input.blue-btn {
margin-bottom:10px;
}

#reprints-usage-wrapper div.col-1-bordered {
padding-bottom:0px;
margin-bottom:10px;
}

#content-wrapper p.copyright {
float:left;
font-size:12px;
}

#reprints-requestsummary-wrapper .box {
margin:0 auto;
padding:5px 25px 25px 25px;
width:685px; 
}         

#reprints-requestsummary-wrapper .box table th {
text-align:center;
}                            
                                      
#reprints-requestsummary-wrapper .box table td {
background:#ccc;                      
}                                     
                                      
#reprints-requestsummary-wrapper .box table td p {
padding:0px;                          
}                                     
#reprints-requestsummary-wrapper .box input.blue-btn {
margin:20px auto 0px auto;
}

#reprints-confirmation-wrapper .collectible-wrapper img {
float:left;
margin:0px auto 10px auto;
border:1px solid #ccc;
}

#reprints-confirmation-wrapper .col-3-bordered {
border-top:none;
border-right:none;
border-bottom:none;
margin-top:10px;
}

#reprints-confirmation-wrapper .col-3-bordered a.blue-btn {
margin:10px 0px;
}

#content-wrapper #reprints-customerinfo-wrapper p {
line-height:20px;
padding-bottom:15px;
padding-right:15px;
}

#reprints-customerinfo-wrapper input#cmdSubmit {
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:right;
border:none;
margin:0 auto;
}

div.reprints-searchbox div#results-display input {
width:30px;
display:inline;
}

#reprints-results1-wrapper div.major-overview-header h3, #reprints-results1-wrapper div.major-overview-header h4 {
display:inline;
}

#reprints-results1-wrapper div.major-overview-header a.blue-btn {
float:none;
margin:20px 0px 0px 0px;
}

#reprints-resultsinfo-wrapper h3, #reprints-resultsinfo-wrapper h4 {
display:inline;
padding:0px;
}

#reprints-featurepages-wrapper h4 {
margin-bottom:10px;
}

img.pagination_arrows {
padding:4px;
}

#result-action a {
margin:15px 0px;
}

#result-action a.blue-btn {
margin:20px 0px;
}

div.form-step h4 {
padding:0px 0px 10px 0px;
}

div#reprints-usage-wrapper div.form-step h3 {
padding:0px;
margin:0px;
color:#424242;
}

.form-wrapper div.reprints-searchbox input, .form-wrapper div.reprints-searchbox select, .form-wrapper div.reprints-searchbox textarea {
margin:0px 0px 20px 0px;
}

.form-wrapper div.reprints-searchbox select {
font-size:12px;
color:#5F6062;
}

.form-wrapper div.reprints-searchbox select option {
padding:3px;
}

div.form-step {
background-color:#efefef;
padding:20px;
margin-bottom:24px;
}

.form-wrapper div.reprints-searchbox h3 {
padding-bottom:10px;
}

/* 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;
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;
display:block;
margin:10px 0px 20px 0px;
}

.form-wrapper select {
font-size:14px;
line-height:14px;
background:#fff url('images/site/input_bg.png') repeat-x;
border:1px solid #ccc;
width:200px;
padding:0px;
display:block;
margin:10px 0px 20px 0px;
}

.form-wrapper input.radio {
font-size:14px;
line-height:20px;
width:30px;
padding:0px;
display:inline;
margin:0px 0px 0px 0px;
}

.form-wrapper input.checkbox {
width:20px;
padding:10px 0px;
margin:0px;
}

.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, input.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;
border:0px;
}

a.admin-edit:hover, input.admin-edit:hover {
background-position:-123px 0;
}


/* 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;
}

/* DELIVERY PAGES */
div#delivery-login input.blue-btn {
margin:0px;
}

div#delivery-login hr.divider {
margin-top:30px;
}

div#delivery-login h3 {
padding-bottom:0px;
}

div#delivery-login div.form-step {
padding:30px;
width:405px;
margin:0px auto;
}

div#delivery-login .errors ul {
margin-top:10px; 
margin-bottom:0px;
}
div#delivery-login .errors ul li {
background-color:#B5121B;
color:#FFFFFF;
font-style:italic;
list-style-position:inside;
margin:0 auto;
padding:5px 5px 5px 12px;
width:448px;
}

div#delivery-files ul li {
margin-left:15px;
padding-bottom:10px;
}

/* 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;
}
