/* YUI reset */
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  	
  }
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
aside, article, header, hgroup, footer, section {
    display: block;
}

strong {font-weight: bold;}



.page-content {
    padding: 0 20px 50px 20px;
}


.page-content h1,
.page-content h2,
.page-content h3 {
	font-weight:bold;
	margin:2em 0 0.5em 0;
}
.page-content h1.first, h2.first {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 36px;
    font-weight: bold;
	margin:0 0 0.5em 0;
	padding-bottom: 10px;
	padding-top: 10px;
	text-transform: uppercase;
}
.about h1.first {
    background: url(../img/heading_welcome.png) no-repeat 0 0 transparent;
    height: 38px;
    margin-left: -8px;
    text-indent: -999em;
    width: 433px;
}

.page-content h1 {
	font-size:150%;
}
.page-content h2 {
	color:#CFA800;
	font-size: 21px;
}
.page-content h3 {
	color:#CFA800;
	font-size:125%;
}
.page-content {
	line-height:1.5em;
	overflow: hidden;
}
.page-content p {
	margin:0.8em 0;	
	line-height:1.3em;
}
.page-content strong, .page-content b {
	font-weight:bold;
}
.page-content ol, .page-content ul{
	margin:0 0 0 2.5em;  
}

.page-content div.image-left {
	width:100px;
	padding:0 0.5em 0 0;
	float:left;
}

.page-right-block {
	background: #131313;
	background: rgba(0,0,0,.64);
	border:1px solid #000;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	float:right;
	margin: 0 0 20px 20px;
	padding:1em 1.5em;
	text-align:center;
	width:275px;
}
.page-right-block h2,
.page-right-block h3 {
    color: #fff;
    margin: 5px 0;
}
.white {
	color:#fff;
}
.blue {
    color: #2ca1ed;
}


div.col {
    float: left;
}
div.col h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 35px;
}

div.col.welcome {
    padding: 0 16px 0 21px;
    width: 425px;
}
div.col.welcome object,
div.col.welcome embed {
    margin-bottom: 30px;
}
div.col.login {
    padding-top: 130px;
    width: 275px;
}

.brightbox {
    background: rgba(0,0,0,.64);
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    padding: 20px 15px;
}
ul.list-disc li {
	padding:0 0 0 0.5em;
	list-style:disc;
}
div.login .brightbox {
    margin-left: 10px;
    padding-right: 0;
}
div.login .brightbox h2 {
    font-size: 25px;
    font-family: 'Trebuchet MS', Trebuchet, sans-serif;
    font-weight: bold;
}
.brightbox .tagline {
    text-align: center;
}
.fb_button_text {
	background: #5F78AB url(http://static.ak.fbcdn.net/rsrc.php/v1/zL/r/FGFbc80dUKj.png);
border-top: solid 1px #879AC0;
border-bottom: solid 1px #1A356E;
color: white;
display: block;
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-weight: bold;
padding: 2px 6px 3px 6px;
margin: 1px 1px 0 21px;
text-shadow: none;
}
.fpff {
    background: url(../img/your-list-trans2.png) no-repeat 0 0 transparent;
    height: 131px;
    margin-bottom: 40px;
    position: absolute;
    right: 15px;
    text-indent: -999em;
    top: 10px;
    width: 329px;
}


div.video-js-box {
    position: relative;
    margin-bottom: 30px;
}

/* basic typography --------------------- */
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 75%;
	background: #000;
}
#my, #central {
    font-size: 0.916667em; /* 11px */
}


/* basic link styles -------------------- */
a:link, a:visited {
    color: #2075b4;
    text-decoration: none;
}
a:hover, a:focus a:active {
    color: #CFA800;
}
   


.dim {color: #ccc !important;}


/* PRAYBOOK LAYOUT
   --------------------------------------- */
   
body {text-align: center;}
#wrapper {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
}
#masthead {
    background: url(../img/bg_header.jpg) no-repeat 0 0 #000;
    border-top: 1px solid #E06928;
    color: #fff;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    height: 122px;
    position: relative;
    z-index: 2;
}
#masthead hgroup {
    background: url(../img/logo_prayrlist.png) no-repeat 0 0 transparent;
    height: 95px;
    left: 28px;
    position: relative;
    text-indent: -999em;
    top: 15px;
    width: 265px;
    cursor:pointer;
}
#main {
    background: url(../img/bg_content.jpg) no-repeat 0 0 #191919;
    overflow: hidden;
    padding-top: 17px;
    position: relative;
}


/* column layout --------------- */
#my, #leftbar, #central, .skyscraper {
    float: left;
    margin-left: 9px;
}
#my {
	width: 167px;
}
#my, #leftbar {
    margin-left: 15px;
    
}
#leftbar {
    margin-left: 0;
    margin-right: 15px;
    width:190px;
}

#central {
    width: 380px;
}
.skyscraper {
    width: 300px;
}

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

#full {
    color: #fff;
	margin: 0 15px;
	min-height: 650px;
	padding: 20px 0 35px 0;
}
.login #main,
.registration-nowrist #main,
.registration-entrance #main,
.registration-entrance2 #main,
.registration-no #main,
.registration-rotation #main,
.thankyou #main {
    background: url(../img/bg_content_hands.jpg) no-repeat 0 0 #191919;
}
.about #main,
.registration-challenge #main {
    background: url(../img/bg_content_people_hands.jpg) no-repeat 0 0 #191919;
}
.login #main,
.registration-challenge #main,
.registration-nowrist #main,
.registration-entrance #main,
.registration-entrance2 #main,
.registration-no #main,
.registration-rotation #main,
.thankyou #main,
.about #main {
    padding-top: 0;
}
.login #footer-banner,
.login #footer-nav,
.login #credits,
.login .copyright {
    display: none;
}
.login #footer-page {
    background: transparent;
    padding: 0;
}
.login #footer-page .llc {
    background: rgba(0,0,0,0.14);
    color: #ddd;
    font-size: 10px;
    padding: 5px 5px 0 5px;
}





/* left column ------------------- */


#my article,
#leftbar article
 {
    background: url(../img/bg_myfeature_bottom.png) no-repeat 0 100% transparent;
    color: #c0c0c0;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-bottom: 10px;
    position: relative;
}
#central article {
	color: #c0c0c0;
    margin-bottom: 23px;
    margin-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
#my article .contents,
#leftbar article .contents,
#central article .contents,
.ads article .contents {
	color:#fff;
    background-color: #000;
    padding: 5px 10px;
}
#my article h2,
#leftbar article h2 {
    background: url(../img/bg_sectionheader.png) no-repeat 0 0 transparent; /* this is a 24-bit PNG to achieve the rounded upper left corner */
    height: 27px;
    margin: 0;
    width: 167px;
}

#my article h2 span,
#leftbar article h2 span,
#central .box h2 span {
    background-color: transparent;
    background-position: 9px 0;
    background-repeat: no-repeat;
    display: block;
    height: 27px;
    text-indent: -999em;
}
#request h2 span {
    background-image: url(../img/header_myrequest.png);
}
#prayingforme h2 span {
    background-image: url(../img/header_prayingforme.png);
}
#prayedfor h2 span {
    background-image: url(../img/header_prayedfor.png);
}
#prayers h2 span {
    background-image: url(../img/header_prayers-praylist2.png);
}
#resourcebox h2 span {
    background-image: url(../img/header_resourcebox.png);
}

#misc h2 span {
    background-image: url(../img/header_miscellaneous.png);
    background-position: 50% 0 !important;
}

#leftbar h3 {
    color: #000;
    font-size: 13px;
    margin-top: 10px;
}
#leftbar h4 {
    color: #787878;
    font-size: 11px;
    font-weight: bold;
}
#leftbar .contents ul,
#central .contents ul {
    list-style: disc;
    margin-left: 1.4em;
}

a.pb-donate {
	display:block;
	background:url(../img/donate-button.png) no-repeat;
	width:300px;
	height:65px;
	text-indent:-9999em;
}
a.pb-gear {
	display:block;
	background:url(../img/praybook-gear-button.png) no-repeat;
	width:300px;
	height:163px;
	text-indent:-9999em;
}
#my article a:link,
#my article a:visited,
#leftbar article a:link,
#leftbar article a:visited {
    color: #c0c0c0;
}
#my article a:hover,
#my article a:active,
#leftbar article a:hover,
#leftbar article a:active {
    color: #2075b4;
}

#my article textarea,
#leftbar article textarea {
    border: 1px solid #d3cdc6;
    min-height: 50px;
    width: 145px;
}

fieldset {
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}
fieldset.overlabel label {
    color: #82929a;
    font-size: 10px;
    left: 5px;
    position: absolute;
    top: 5px;
}

#request fieldset.alert input,
#request fieldset.alert label {
    float: left;
}
#request fieldset.alert input {
    position: relative;
    top: 2px;
}
#request fieldset.alert label {
    display: block;
    margin-left: 5px;
    width: 120px;
}
#request button {
    background: url(../img/button_send.png) no-repeat 0 0 transparent;
    border: 0;
    cursor: pointer;
    height: 20px;
    text-indent: -999em;
    width: 51px;
}
.request {
	font-size:11px;
}
#prayingforme ul {
    margin-left: 3px;
}
#prayingforme li {
    border-top: 1px solid #272C2F;
    padding: 5px 0;
}
#prayingforme li:first-child {
    border-top: 0;
}


#resourcebox {font-style: italic;}



/* similar stuff in main column ----- */
div.box h2 {
    background: url(../img/bg_sectionheader_right.png) no-repeat 100% 0 transparent; /* this is a 24-bit PNG to achieve the rounded upper right corner */
    height: 27px;
    margin: 0;
}

.box h2 span {
    background-image: none;
    background-position: 50% 0 !important;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
    text-indent: 0;
}
#links h2 span {
    background-image: url(../img/header_links.png);
}
#familyresources h2 span {
    background-image: url(../img/header_familyresources.png);
}
#childrenresources h2 span {
    background-image: url(../img/header_childrenresources.png);
}

#central div.box div.contents {
    overflow: hidden;
    padding: 10px;
}
#central div.box div.contents div.col {
    float: left;
    margin-right: 6%;
    width: 43%;
}
#central #links {margin-top: 5px;}

body.resources .page-content h1 {
    background: url(../img/heading_helpfulresources.png) no-repeat 195px 0 transparent;
    height: 40px;
    margin-top: 10px;
    text-indent: -999em;
}



/* bigcount lists ----------------- */
ul.bigcount li {
    font-size: 12px;
}
ul.bigcount li span {
    color: #cea826;
    display: block;
    font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 8px;
}


/* navigation -------------------- */
nav ul li {
    display: inline;
    float: left;
}
nav ul li a {
    display: block;
    line-height: 30px;
    margin-left: 9px;
    text-transform: uppercase;
}

#tools .notification-urgent,
#tools .notification-missed {
	position:absolute;
	top:1px;
	z-index:1000;
	height:28px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
#tools .notification-urgent {
	right:332px;
}
#tools .notification-missed {
	right:212px;
}
#tools span {
	display:block;
	height:28px;
}
#tools .notification-left {
	background:url(../img/notification-bg-left.png) no-repeat top left;
	padding:0 0 0 14px;
}
#tools .notification-right {
	background:url(../img/notification-bg-right.png) no-repeat top right;
	padding:0 14px 0 0;
	cursor:pointer;
}
#tools .notification-center {
	background:url(../img/notification-bg-center.png) repeat-x top center;
	padding:8px 0 0 0;
}
#tools {
    position: absolute;
    right: 20px;
    top:0;
    padding:22px 0 0 0;
}
#tools li {
    margin-left: 10px;
    position:relative;
}
#tools a {
    color: #e8c92e;
    font-family: Helvetica, Arial, sans-serif;
}
#tools li.urgent a,
#tools li.missed a,
#tools li.missed-placeholder a {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 25px;
    text-indent: -999em;
}
#tools li.missed-placeholder a {
	width: 96px;
}
#tools li.urgent a {
    background-image: url(../img/button_urgent.png);
    width: 102px;
}
#tools li.missed a {
    background-image: url(../img/button_missed.png);
    width: 96px;
}

#tools li.invite-all a,
#tools li.like a {
    background-color: transparent;
    background-position: 0 45%;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-weight:bold;
}
#tools li.invite-all a {
    background-image: url(../img/icon_person.png);
}
#tools li.like a {
    background-image: url(../img/icon_thumb.png);
}


#menu {
    bottom: 7px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 19px;
}
#menu li {
    margin-left: 15px;
    position: relative;
}
#menu a {
    color: #fff;
    padding-bottom: 10px;
}
#menu a:hover,
#menu a:focus,
#menu li:hover a,
#menu li:focus a,
#menu li.selected a {
    color: #cfa800;
}

#menu li.selected a,
.login #menu li.main a {
    background: url(../img/menu_current.png) no-repeat 50% 100% transparent;
    color: #cfa800;
}
#menu li.selected ul li a {background-image: none !important;}

/* dropdown ---- */
#menu li ul {
    background: #E3CE78;
    display: none;
    padding: 5px 0;
    position: absolute;
    width: 180px;
}
#menu li ul li {
    display: block;
    float: none;
    margin-left: 0;
}
#menu li:hover ul li a,
#menu li:focus ul li a {
    color: #2C0E02;
    line-height: 22px;
    padding: 0;
}
#menu li ul li:focus a,
#menu li ul li:hover a {
    color: #8f6800;
}

#menu li:hover ul,
#menu li:focus ul {
    display: block;
}



/* Central column ---------------------- */
#central h1 {
    background: url(../img/banner_prayfortoday_trans.png) no-repeat 0 0 transparent;
    height: 83px;
    margin-bottom: 5px;
    text-indent: -999em;
    width: 380px;
}
.friends #central header h2 {
    background: url(../img/banner_friends.png) no-repeat 0 0 transparent;
    height: 70px;
    margin-bottom: 5px;
    text-indent: -999em;
    width: 380px;
}

#central article,
#central footer,
#dialog-modal article,
#dialog-missed article {
    margin: 0 10px;
    padding: 5px 0 10px;
}
#central footer h3 {
    color: #1775b7;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}
.ads article,
#central article,
#dialog-modal article,
#dialog-missed article {
    padding-bottom: 6px;
    position: relative;
}
.friends #central article {
    border-bottom: 1px solid #131313;
}
#central article h2,
#dialog-modal article h2,
#dialog-missed article h2  {
    margin-bottom: 2px;
}
#central article a.remove,
#dialog-modal article a.remove,
#dialog-missed article a.remove {
    background: url(../img/icon_remove.png) no-repeat 50% 0 transparent;
    color: #b6b6b6;
    display: block;
    font-size: 10px;
    min-width: 20px;
    padding-top: 20px;
    position: absolute;
    right: 2px;
    top: 51px;
}
.friends #central article a.remove {
    right: 0;
    text-indent: -999em;
    top: 20px;
}
.friends #central article a.addtogroup {
    background: url(../img/arrow_down.png) no-repeat 100% 5px transparent;
    color: #a9a69e;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding-right: 17px;
    position: absolute;
    right: 40px;
    top: 22px;
}

#central article a.remove:hover,
#central article a.remove:focus {
    color: #888;
}
#central article a.prayed,
#dialog-modal a.prayed,
#dialog-missed a.prayed,
a.prayed,
#central article a.prayed-done, 
#dialog-modal a.prayed-done,
#dialog-missed a.prayed-done,
a.prayed-done {
    display: inline-block;
    height: 20px;
    margin: 3px 0;
    line-height: 20px;
    padding: 0 10px;
}
#central article a.prayed, 
#dialog-modal a.prayed,
#dialog-missed a.prayed,
a.prayed
{
	background: url(../img/bg_button_blue.png) repeat-x 0 0 transparent;
    color: #fff;
}
#central article a.prayed-done, 
#dialog-modal a.prayed-done,
#dialog-missed a.prayed-done,
a.prayed-done {
	background:url(../img/bg_sectionheader.png) repeat-x center transparent;
	color:#fff;
	cursor:default;
}
#dialog-modal,
#dialog-missed
{text-align:left;}

div.person {
    padding-right: 5em;
    overflow: auto;
}
.friends div.person {
    background: #131313;
    background: rgba(0,0,0,.64);
}
div.person h2.name {
    padding-top: 5px;
}
.friends div.person h2.name {
    margin-right: 155px;
    padding-top: 10px;
}

div.person .name a {
    color: #cfa800;
    font-weight: bold;
}
img.avatar {
    border: 1px solid #e9e9e9;
    float: left;
    margin-right: 10px;
    padding: 1px;
}

div.note {
    background: #131313;
    background: rgba(0,0,0,.64);
/*
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
*/
    color: #a9a69e;
    font-style: italic;
    margin-top: 3px;
    padding: 5px 7px 5px 7px;
    position: relative;
}
div.details {margin-bottom: 15px;}
/* div.passage-text {height:29px;overflow:hidden;} */

div.actions {
    font-size: 9px;
    font-style: normal;
}
div.actions ul {
    overflow: hidden;
}
div.actions ul li {
    display: inline;
    float: left;
}
div.actions ul li.share {
    padding-left: 5px;
    margin-right: 5px;
}


#central article div.actions {
    bottom: 5px;
    position: absolute;
    right: 5px;
}
#central article div.actions ul {
    text-align: right;
}

h2.pray-for-too {
    color: #cfa800;
    font-family: Verdana, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

a.addfriends {
    background: url(../img/button_addfriends.png) no-repeat 0 0 transparent;
    clear: both;
    display: block;
    height: 25px;
    margin-bottom: 10px;
    text-indent: -999em;
    width: 146px;
}
#central footer form div.group {
    clear: right;
    float: left;
}
#central footer form fieldset {
    overflow: visible;
    width: 355px;
}
#central footer form input {
    border: 1px solid #5f9fcb;
    margin-top: 0;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    width: 219px;
}
#central footer form label {
    font-size: 10px;
    left: 9px;
    top: 7px;
}
#central footer form button,
a#addPrayFor {
    background: url(../img/bg_button_blue-tall.png) repeat-x 0 50% #2075b4;
    border: 0;
    color: #fff;
    float:right;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 110px;
}
#central footer form input,
#central footer form button {
    vertical-align: middle;
}

.register {
	background:url(../img/fb_connect_logo.png) no-repeat top left;
	display:block;
	height:57px;
	margin-left: 28px;
	text-indent:-9999em;
	width:184px;
}

/* ad sidebar ------------------- */

.skyscraper div.ad,
#dailythought {
    margin-bottom: 9px;
}


#dailythought {
    background: url(../img/bg_dailythought_top-prayrlist2.png) no-repeat center top transparent;
    color: #fff;
    margin: 10px 0;
    text-align: center;
}
#dailythought div.actions {
    background: url(../img/bg_dailythought_bottom-prayrlist.png) no-repeat 0 100% transparent;
    height: 24px;
    line-height: 24px;
    position: relative;
    top: 5px;
}
#dailythought h3 {
    height: 53px;
    text-indent: -999em;
}
#dailythought .text {
    padding: 10px;
}
#dailythought .author {
    font-size: 9px;
    padding-bottom: 10px;
}
#dailythought .author a {
    color: #fff;
    text-decoration: underline;
}


#dailythought div.actions ul {
    overflow: hidden;
    text-align: center;
}
#dailythought div.actions ul li {display: block;float:left;}
#dailythought div.actions ul li.share {
    margin-left: 130px;
}
#dailythought div.actions a {
    color: #fff;
}

.select-interval label {
	clear:both;
	display:block;	
}

/* end -------- */


#footer-page {
    background: #000;
    color: #ccc;
    font-size: 12px;
    padding: 5px 15px 15px 15px;
    text-align: center;
}
#footer-page a {
    color: #245987;
}
#footer-page a:hover,
#footer-page a:focus {
    color: #cfa800;
}

#footer-banner {
    
    height: 100px;
    margin-bottom: 30px;
    width: 100%;
    
    /* temporary for "banner here" placeholder text */
    color: #877777;
    font-size: 2em;
    line-height: 100px;
}

ul#footer-nav {
    padding: 2em 0 2em;
}
ul#footer-nav li {
    display: inline-block;
}
ul#footer-nav li a {
    color: #c0c0c0;
    padding: 0 10px;
}

#footer-page p {
    margin-bottom: 1em;
}

ul#publishers {margin-bottom: 2em;}
ul#publishers li {
    margin-bottom: 0em;
}

#footer-page .translations {text-align: left;}
.llc {
    color: #888;
    margin-top: 3em;
}

#footer-page .llc p {
    font-size: 11px;
    margin-bottom: 0.5em;
}

/* SHOP pages --------------- */

.shop h1.first {
    display: none;
}

#merch {
    color: #eee;
    overflow: hidden;
}
#merch .item {
/*     background-color: #CBBAA0; */
    float: left;
    margin: 0 7px 20px 0;
    padding: 9px;
    width: 136px;
}
#merch .item form table {
    margin-bottom: 10px;
}
#merch .item select {
    max-width: 130px;
    margin-left: 0;
}
#merch .item h4 {
/*     color: #fff; */
    font-weight: bold;
    margin-bottom: 5px;
}


#donate {
    background: #000;
    color: #fff;
    overflow: hidden;
    padding: 15px;
    margin-bottom: 20px;
}
#donate h3 {
    background: url(../img/shop/donate_heading-prayrlist.jpg) no-repeat 50% 0 transparent;
    height: 81px;
    margin: 0 auto;
    text-indent: -999em;
    width: 398px;
}
#donate h4 {
    background: url(../img/shop/donate_icon.jpg) no-repeat 0 0 transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    min-height: 41px;
    padding-left: 30px;
}
#donate .amount {
    float: left;
    text-align: center;
    width: 27%;
}
#donate .first {
    width: 18%;
}


/* REGISTRATION pages --------- */

.page-content .col.left {
    font-size: 18px;
    line-height: 1.25;
    margin-right: 55px;
    width: 400px;
}
.page-content .col.right {
    width: 340px;
}
.registration-no .col.right,
.registration-rotation .col.login {
    margin-top: 160px;
}
.page-content .col.right .special {
    font-style: italic;
}
.page-content .col.left form,
.page-content .col.right form {
    text-align: center;
}
.page-content .col.left form table,
.page-content .col.right form table {
    margin-top: 10px;
    width: 100%;
}
.page-content .col.left form select,
.page-content .col.right form select {
    margin-bottom: 10px;
}


a.button-nocommit {
    background: url(../img/Entry/NoCommit-button.png) no-repeat 0 0 transparent;
    display: block;
    height: 34px;
    text-indent: -999em;
    width: 421px;
}
div.negative-response {
    color: #e8bc2b;
    font-size: 16px;
    padding: 40px 0 0 0;
    position: relative;
}

.registration-challenge .fpff,
.registration-nowrist .fpff,
.registration-entrance .fpff,
.registration-entrance2 .fpff,
.registration-no .fpff,
.thankyou .fpff 
{
    float: right;
    margin-top: 30px;
}


.registration-challenge h1.first {
    background: url(../img/Entry/PB30-logo.png) no-repeat 0 0 transparent;
    height: 126px;
    margin-top: 15px;
    text-indent: -999em;
    width: 321px;
}

.registration-challenge .fineprint {
    margin: 0 40px;
}


.registration-nowrist h1.first {
    /*background: url(../img/WB-Page/WB-text-remember.png) no-repeat 0 0 transparent;
    height: 84px;*/
    margin-bottom: 4px;
    margin-top: 35px;
    
    width: 401px;
}
.registration-nowrist h2 {
	font-size:15px;
	color:#fff;
	margin:0.5em 0 2em 0;	
}
.registration-nowrist .col.right {
    padding-top: 200px;
}


.registration-entrance h1.first {
    background: url(../img/Entry/ThankYou.png) no-repeat 0 0 transparent;
    height: 81px;
    margin-bottom: 30px;
    margin-top: 75px;
    text-indent: -999em;
    width: 376px;
}
h1.thankyou-forsupport {
	 background: url(../img/thankyou-forsupport.png) no-repeat 0 0 transparent;
    height: 84px;
    margin-bottom: 30px;
    margin-top: 75px;
    text-indent: -999em;
    width: 275px;
}
a#takeme {
    background: url(../img/Entry/Praybook_enter.png) no-repeat 0 0 transparent;
    display: block;
    height: 99px;
    margin-bottom: 30px;
    margin-top: 35px;
	margin-left:auto;
	margin-right:auto;
    text-indent: -999em;
    width: 183px;
	
}

strong#ok {
    background: url(../img/Entry/OK.png) no-repeat 0 0 transparent;
    display: block;
    height: 30px;
    text-indent: -999em;
    width: 59px;
}
a.button-noremind {
    background: url(../img/Entry/No_thanks_remind.png) no-repeat 0 0 transparent;
    display: block;
    height: 60px;
    text-indent: -999em;
    width: 343px;
}
.prayer-request-edit {
	display:block;
	width:51px;
	height:20px;
	background: url(../img/edit_btn.png) no-repeat transparent;
	text-indent:-9999em;
	}
a.return-to-praybook {
    background: url(../img/Entry/return_to_pb.png) no-repeat 0 0 transparent;
    display: block;
    height: 60px;
    text-indent: -999em;
    width: 260px;
}
a.next {
    background: url(../img/Entry/NextButton.png) no-repeat 0 0 transparent;
    display: block;
    height: 60px;
    margin-left: -5px;
    margin-top: 40px;
    text-indent: -999em;
    width: 163px;
}


h2.friendtotal {
    color: #fff;
    font-size: 28px !important;
}

/* PRETTY PHOTO */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}