@import url("reset.css");

/* @group Layout */

html, body {
	background-color: #1c0021;
	height: 100%;
}

.clear {
	clear: both;
}
.required {
	font-size: 18px;
	font-weight: bold;
}
.success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 10px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
li.error {
	list-style-type: none;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('error.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('validation.png');
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
    background-color:#333; 
    border:8px solid #444; 
    padding:12px;
    width: 400;
	height: 400;
}

/* @group #home */

#home #page {
	width: 994px;
	height: 660px;
	position: absolute;
	top: 50%;
	margin-top: -330px;
	left: 50%;
	margin-left: -497px;
}

#home #page td {
	background-color: transparent;
	width: 14px;
	height: 14px;
	vertical-align: top;
	line-height: 0;
}

#home #page td.content {
	background-color: #c7b561;
	background-image: none;
	width: 154px;
	height: 154px;
}

#home #page td.ornament {
	background-color: transparent;
	background-image: url('../images/dot-bg.png');
	width: 14px;
	height: 14px;
}

#home #page #header {
	width: 490px;
	height: 322px;
	position: absolute;
	top: 168px;
	left: 0;
}



#home #page #header .logo {
	width: 324px;
	height: 322px;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url('../images/logo-bg.png');
	background-position: 10px 72px;
	background-repeat: no-repeat;
	float: left;
}

#home #page #header .navigation {
	width: 154px;
	height: 322px;
	margin-left: 12px;
	background-image: url('../images/navigation-bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	padding-top: 10px;
}

#home #page .navigation ul {
	margin-top: 9px;
}

/* Adjust padding top to center nav items. */

#home #page #header .navigation li {
	float: left;
	clear: left;
	margin-top: 16px;
}

#home #page #header .navigation li a {
	width: 147px;
	display: block;
	height: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 7px;
	background-image: url('../images/navigation-item-bg.png');
	background-repeat: no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}

#home #page #header .navigation li a.user_register {
	background-position: 0 -316px;
}

#home #page #header .navigation li a.content_categories {
	background-position: 0 -45px;
}

#home #page #header .navigation li a.submit_index {
	background-position: 0 -26px;
}

#home #page #header .navigation li a.submit_confirm {
	background-position: 0 -294px;
}

#home #page #header .navigation li a.content_judges {
	background-position: 0 -65px;
}

#home #page #header .navigation li a.content_event {
	background-position: 0 -80px;
}

#home #page #header .navigation li a.the_show_sponsors {
	background-position: 0 -100px;
}

#home #page #header .navigation li a.content_tickets {
	background-position: 0 -121px;
}

#home #page #header .navigation li a.content_faqs {
	background-position: 0 -149px;
}

#home #page #header .navigation li a.content_contact {
	background-position: 0 -171px;
}

#home #page #header .navigation li a.user_login {
	background-position: 0 -190px;
}

#home #page #header .navigation li .the_event {
	background-position: 0 -204px;
}

#home #page #header .navigation li a.view_work {
	background-position: 0 -224px;
}

#home #page #header .navigation li a.partners {
	background-position: 0 -245px;
}

#home #page #header .navigation li a.submit {
	background-position: 0 -265px;
}


/* ---------------------------------------------------------------
   Global Inner Page styles
------------------------------------------------------------------ */

#page #main {
	background-image: none;
	width:  100%;
	height: 100%;
}

#page #header-wrapper {
	position: relative;
	height:  435px;
	background-image: url('../images/header-bg.png');
	background-position: 0 381px;
	background-repeat: repeat-x;
	width: 100%;
	background-color: #1c0021;
}
#page #header {
	position: relative;
	width: 960px;
	height:  435px;
	margin-left: auto;
	margin-right: auto;
}

#section #page #header .logo,
#judges #page #header .logo,
#register #page #header .logo, 
#profile #page #header .logo,
#submit_entry #page #header .logo,
#contact_us #page #header .logo,
#event #page #header .logo,
#login #page #header .logo,
#forgot #page #header .logo,
#tickets #page #header .logo,
#faqs #page #header .logo,
#member #page #header .logo,
#categories #page #header .logo,
#entry-confirm #page #header .logo {
	width: 906px;
	height: 274px;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url('../images/header-artwork.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	left: 10px;
	bottom: 54px;
}

#page #header .account_access {
	position: absolute;
	right: 25px;
	top: 27px;
	height: 49px;
	width: 211px;
}
#page #header .account_access li {
	float: left;
}
#page #header .account_access li a.user_register {
	background-image: url('../images/signup.png');
	display: block;
	width: 96px;
	height: 49px;
	margin-left: 19px;
	text-indent: -5000px;
	overflow: hidden;
}
#page #header .account_access li a.user_login {
	background-image: url('../images/login.png');
	display: block;
	width: 96px;
	height: 49px;
	text-indent: -5000px;
	overflow: hidden;
}
#page #header .account_access li a.user_profile {
	background-image: url('../images/myprofile.png');
	display: block;
	width: 96px;
	height: 49px;
	text-indent: -5000px;
	overflow: hidden;
}
#page #header .account_access li a.user_logout {
	background-image: url('../images/logout.png');
	display: block;
	width: 96px;
	height: 49px;
	margin-left: 19px;
	text-indent: -5000px;
	overflow: hidden;
}
#section #page #header .navigation,
#judges #page #header .navigation,
#register #page #header .navigation,
#profile #page #header .navigation,
#submit_entry #page #header .navigation,
#contact_us #page #header .navigation,
#event #page #header .navigation,
#login #page #header .navigation,
#forgot #page #header .navigation,
#tickets #page #header .navigation,
#faqs #page #header .navigation,
#member #page #header .navigation,
#categories #page #header .navigation,
#entry-confirm #page #header .navigation {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 49px;
	width: 937px;
	margin-left: -7px;
	text-align: center;
	overflow: hidden;
}
#page #header .navigation li {
	float: left;
	margin-top: 16px;
	margin-right: 17px;
}
#page #header .navigation li a {
	display: block;
	background-image: url('../images/navigation-section-bg.png');
	text-indent: -5000px;
	overflow: hidden;
	height: 10px;
	padding: 8px;
}
#page #header .navigation li a.home {
	background-position: 8px 0;
	width: 62px;
}
#page #header .navigation li a.the_show {
	background-position: 8px -312px;
	width: 114px;
}
#page #header .navigation li .submit_index {
	background-position: 8px -26px;
	width: 176px;
}
#page #header .navigation li .submit_confirm {
	background-position: 8px -260px;
	width: 130px;
}
#page #header .navigation li .submit_confirms {
	background-position: 8px -313px;
	width: 176px;
}
#page #header .navigation li a.content_categories {
	background-position: 8px -52px;
	width: 127px;
}
#page #header .navigation li a.content_judges {
	background-position: 8px -78px;
	width: 125px;
}
#page #header .navigation li a.content_event {
	background-position: 8px -104px;
	width: 110px;
}
#page #header .navigation li a.the_show_sponsors {
	background-position: 8px -130px;
	width: 114px;
}
#page #header .navigation li a.content_faqs {
	background-position: 8px -182px;
	width: 47px;
}
#page #header .navigation li a.content_contact {
	background-position: 8px -208px;
	width: 126px;
}
#page #header .navigation li a.user_login {
	background-position: 8px -234px;
	width: 86px;
}
#page #header .navigation li a.the_event {
	background-position: 8px -104px;
	width: 114px;
}
#page #header .navigation li a.content_tickets {
	background-position: 8px -156px;
	width: 81px;
}
#page #header .navigation li a.view_work {
	background-position: 8px -260px;
	width: 129px;
}
#page #header .navigation li a.partners {
	background-position: 8px -286px;
	width: 111px;
}



#page #main #content h1.the_dog_and_pony_show {
	background-image: url('../images/h1-dog-and-pony-show.png');
	display: block;
	height: 318px;
	width: 387px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	text-indent: -5000px;
	overflow: hidden;
	margin-bottom: 10px;
}
#page #main #content h3 {
	color: #93660b;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 12px;
}
#page #main #content h4 {
	font-size: 14px;
	line-height: 24px;
	font-style: italic;
	font-weight: bold;
}
#page #main #content a {
	color: #6995d6;
	text-decoration: none;
}
#page #main #content a:hover {
	text-decoration: underline;
}
#page #main #content p {
	margin-bottom: 24px;
}
#page #main #content li {
	list-style-type: square;
}
#page #main #content .deck {
	width:  960px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 17px;
	color: #1e1e1e;
	font: italic 24px/36px Georgia, serif;
}

#page #main #content .descriptor {
	font-size: 14px;
	line-height: 20px;
	width: 630px;
	margin-right: 25px;
}



/* --------------- FOOTER ------------------- 
--------------------------------------------- */
#footer_wrapper, .push {
	width:  100%;
	height:  62px;
	position: relative;
}
#footer_wrapper {
	background: url('../images/footer-bg.png') repeat-x top left;
}
.push {
	clear: both;
}
#footer {
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
}
#footer a {
	color: #c7b561;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer ul#foot_nav {
	float: left;
}
#footer ul#foot_nav li {
	float: left;
	color: #c7b561;
}

#footer .sponsors {
	margin-top: 20px;
	margin-bottom: 15px;
	color: #999999;
}
#footer .sponsors img {
	float: right;
	margin-top: -20px;
	margin-bottom: 15px;
}
#footer .sponsors p {
	float: right;
	margin-bottom: 15px;
}
#footer .sponsors img.nerdery {
	margin-left: 25px;
}
#footer .adfed {
	position: absolute;
	left:	0;
	top: 15px;
	background-image: url('../images/adfed-bg.png');
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 30px;
	padding-top: 8px;
}
#footer .copyright {
	position: absolute;
	right:	0;
	top: 23px;
}
/* ---------------------------------------------------------------
   JUDGES Page styles
------------------------------------------------------------------ */

#judges #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#judges #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#judges #page #main #col1,
#judges #page #main #col2 {
	float: left;
	width: 310px;
	margin-right: 15px;
}



#judges #page #main h1 {
	background: url('../images/judge-text.png');
	height: 35px;
	width: 190px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#judges #page #main .judge h2 {
	float: left;
	background: url('../images/judge-text.png');
	text-indent: -9999px;
	margin: 95px 0 0 10px;
}

#judges #page #main .judge .gclifford h2 {
	height: 10px;
	width: 128px;
	background-position: 0 -35px;
}

#judges #page #main .judge .jclunie h2 {
	height: 10px;
	width: 100px;
	background-position: 0 -50px;
}

#judges #page #main .judge .kchan h2 {
	height: 10px;
	width: 100px;
	background-position: 0 -64px;
}

#judges #page #main .judge .adraplin h2 {
	height: 10px;
	width: 110px;
	background-position: 0 -77px;
}

#judges #page #main .judge .hforsman h2 {
	height: 10px;
	width: 110px;
	background-position: 0 -90px;
}

#judges #page #main .judge .thattery h2 {
	height: 10px;
	width: 110px;
	background-position: 0 -103px;
}

#judges #page #main .judge .kslade h2 {
	height: 10px;
	width: 110px;
	background-position: 0 -116px;
}

#judges #page #main .judge .pstenchschulte h2 {
	height: 10px;
	width: 140px;
	background-position: 0 -130px;
}

/* Judge images */

#judges #page #main .judge .gclifford div,
#judges #page #main .judge .jclunie div,
#judges #page #main .judge .kchan div,
#judges #page #main .judge .adraplin div,
#judges #page #main .judge .hforsman div,
#judges #page #main .judge .thattery div,
#judges #page #main .judge .kslade div,
#judges #page #main .judge .pstenchschulte div {
	float: left;
	background: url('../images/judges.jpg') no-repeat;
	margin-bottom: 10px;
}

#judges #page #main .judge .gclifford div {
	height: 106px;
	width: 105px;
	background-position: 0 0;
}

#judges #page #main .judge .jclunie div {
	height: 106px;
	width: 106px;
	background-position: 0 -107px;
}

#judges #page #main .judge .kchan div {
	height: 106px;
	width: 106px;
	background-position: 0 -214px;
}

#judges #page #main .judge .adraplin div {
	height: 106px;
	width: 104px;
	background-position: 0 -321px;
}

#judges #page #main .judge .hforsman div {
	height: 106px;
	width: 108px;
	background-position: 0 -429px;
}

#judges #page #main .judge .thattery div {
	height: 106px;
	width: 108px;
	background-position: 0 -538px;
}

#judges #page #main .judge .kslade div {
	height: 106px;
	width: 107px;
	background-position: 0 -649px;
}

#judges #page #main .judge .pstenchschulte div {
	height: 105px;
	width: 104px;
	background-position: 0 -760px;
}

/* ---------------------------------------------------------------
   profile Page styles
------------------------------------------------------------------ */

#profile #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#profile #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#profile #page #main #content h1 {
	background: url(../images/h1-myprofile.png) no-repeat;
	width: 245px;
	height: 24px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#profile #page #main #content form input {
	margin: 5px 0;
	border: 0;
	background: #999999;
	padding: 4px;
}

#profile #page #main #content form fieldset {
	margin-bottom: 35px;
	margin-right: 10px;
}

#profile #page #main #content form label {
	height: 8px;
	background: url(../images/form-headings.png) no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
	display: block;
}

#profile #page #main #content form input {
	margin-bottom: 10px;
	vertical-align: top;
}

#profile #page #main #content form label#account_type_label {
	background-position: 0 -1px;
	width: 310px;
}

#profile #page #main #content form label#first_name_label {
	background-position: 0 -12px;
	width: 240px;
}
#profile #page #main #content form label#last_name_label {
	background-position: 0 -25px;
	width: 240px;
}
#profile #page #main #content form label#agency_name_label {
	background-position: 0 -35px;
	width: 260px;
	margin-top: 20px;
}
#profile #page #main #content form label#student_label {
	background-position: 0 -275px;
	width: 260px;
	margin-top: 20px;
}
#profile #page #main #content form label#major_label {
	background-position: 0 -287px;
	width: 260px;
}
#profile #page #main #content form label#title_label {
	background-position: 0 -251px;
	width: 260px;
}
#profile #page #main #content form label#companyaddress_label {
	background-position: 0 -47px;
	width: 260px;
}
#profile #page #main #content form label#schooladdress_label {
	background-position: 0 -59px;
	width: 260px;
}
#profile #page #main #content form label#myaddress_label {
	background-position: 0 -299px;
	width: 260px;
}
#profile #page #main #content form label#city_label {
	background-position: 0 -72px;
	width: 90px;
}
#profile #page #main #content form label#state_label {
	background-position: 0 -84px;
	width: 60px;
	margin-bottom: 10px;
}
#profile #page #main #content form label#zip_label {
	background-position: 0 -97px;
	width: 80px;
}
#profile #page #main #content form label#email_label {
	background-position: 0 -107px;
	width: 260px;
}
#profile #page #main #content form label#phone_label {
	background-position: 0 -263px;
	width: 260px;
}
#profile #page #main #content form label#password_label {
	background-position: 0 -120px;
	width: 260px;
	clear: both;
}

#profile #page #main #content form label#pass_confirm_label {
	background-position: 0 -132px;
	width: 260px;
}

#profile #page #main #content form label#terms_label {
	background: none;
	text-indent: 0;
	display: inline-block;
	margin-left: 6px;
	width: 300px;
}

#profile #page #main #content select#user_type {
	float: left;
	width: 210px;
	background: #999;
	border: 0;
	padding: 3px;
}

#profile #page #main #content select#sel_state {
	background: #999;
	border: 0;
	width: 150px;
	padding: 3px;
	margin-right: 20px;
}

#profile #page #main #content input#firstname {
	width: 190px;
	margin-right: 20px;
}

#profile #page #main #content input#lastname {
	width: 190px;
}

#profile #page #main #content input#agency,
#profile #page #main #content input#title,
#profile #page #main #content input#address1,
#profile #page #main #content input#address2,
#profile #page #main #content input#student,
#profile #page #main #content input#major {
	width: 302px;
}

#profile #page #main #content input#city {
	width: 119px;
	margin-right: 20px;
}


#profile #page #main #content input#zipcode {
	width: 83px;
}

#profile #page #main #city_block,
#profile #page #main #state_block,
#profile #page #main #zip_block {
	float: left;
}

#profile #page #main #content input#email,
#profile #page #main #content input#phone,
#profile #page #main #content input#password,
#profile #page #main #content input#password2 {
	width: 190px;
	margin-right: 35px;
}

#profile #page #main #content input#email {
	float: left;
	margin-right: 20px;
}

#profile #page #main #content p.info {
	float: left;
	background: none;
	text-indent: 0;
	margin-top: 10px;
	color: #669999;
}

#profile #page #main #content input#submit {
	background: none;
	margin-left: -4px;
}
/* ---------------------------------------------------------------
   Register Page styles
------------------------------------------------------------------ */

#register #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#register #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#register #page #main #content h1 {
	background: url(../images/h1-signup.png) no-repeat;
	width: 164px;
	height: 24px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#register #page #main #content form input {
	margin: 5px 0;
	border: 0;
	background: #999999;
	padding: 4px;
}

#register #page #main #content form fieldset {
	margin-bottom: 35px;
	margin-right: 10px;
}

#register #page #main #content form label {
	height: 8px;
	background: url(../images/form-headings.png) no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
	display: block;
}

#register #page #main #content form input {
	margin-bottom: 10px;
	vertical-align: top;
}

#register #page #main #content form label#account_type_label {
	background-position: 0 -1px;
	width: 314px;
}

#register #page #main #content form label#first_name_label {
	background-position: 0 -12px;
	width: 240px;
}
#register #page #main #content form label#last_name_label {
	background-position: 0 -25px;
	width: 240px;
}
#register #page #main #content form label#agency_name_label {
	background-position: 0 -35px;
	width: 260px;
	margin-top: 20px;
}
#register #page #main #content form label#student_label {
	background-position: 0 -275px;
	width: 260px;
	margin-top: 20px;
}
#register #page #main #content form label#major_label {
	background-position: 0 -287px;
	width: 260px;
}
#register #page #main #content form label#title_label {
	background-position: 0 -251px;
	width: 260px;
}
#register #page #main #content form label#companyaddress_label {
	background-position: 0 -47px;
	width: 260px;
}
#register #page #main #content form label#schooladdress_label {
	background-position: 0 -59px;
	width: 260px;
}
#register #page #main #content form label#myaddress_label {
	background-position: 0 -299px;
	width: 260px;
}
#register #page #main #content form label#city_label {
	background-position: 0 -72px;
	width: 90px;
}
#register #page #main #content form label#state_label {
	background-position: 0 -84px;
	width: 60px;
	margin-bottom:9px;
}
#register #page #main #content form label#zip_label {
	background-position: 0 -97px;
	width: 80px;
	margin-bottom: 4px;
}
#register #page #main #content form label#email_label {
	background-position: 0 -107px;
	width: 260px;
}
#register #page #main #content form label#phone_label {
	background-position: 0 -263px;
	width: 260px;
}
#register #page #main #content form label#password_label {
	background-position: 0 -120px;
	width: 260px;
	clear: both;
}
#register #page #main #content form label#pass_confirm_label {
	background-position: 0 -132px;
	width: 260px;
}

#register #page #main #content form label#terms_label {
	background: none;
	text-indent: 0;
	display: inline-block;
	margin-left: 6px;
	width: 300px;
}

#register #page #main #content select#user_type {
	float: left;
	width: 210px;
	background: #999;
	border: 0;
	padding: 3px;
}

#register #page #main #content select#sel_state {
	background: #999;
	border: 0;
	width: 150px;
	padding: 3px;
	margin-right: 20px;
}

#register #page #main #content input#firstname {
	width: 190px;
	margin-right: 20px;
}

#register #page #main #content input#lastname {
	width: 190px;
}

#register #page #main #content input#agency,
#register #page #main #content input#title,
#register #page #main #content input#address1,
#register #page #main #content input#address2,
#register #page #main #content input#student,
#register #page #main #content input#major {
	width: 302px;
}

#register #page #main #content input#city {
	width: 119px;
	margin-right: 20px;
}


#register #page #main #content input#zipcode {
	width: 83px;
}

#register #page #main #city_block,
#register #page #main #state_block,
#register #page #main #zip_block {
	float: left;
}

#register #page #main #content input#email,
#register #page #main #content input#phone,
#register #page #main #content input#password,
#register #page #main #content input#password2 {
	width: 190px;
	margin-right: 35px;
}

#register #page #main #content input#email {
	float: left;
	margin-right: 20px;
}

#register #page #main #content p.info {
	float: left;
	background: none;
	text-indent: 0;
	margin-top: 10px;
	color: #669999;
}

#register #page #main #content input#submit {
	background: none;
	margin-left: -4px;
}

/* -------------- TERMS MODAL -------------------- */
#termsmodal {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	width: 450px;
	display: none;
	color: #fff;
}

#termsmodal p {
	margin: 10px 0;
}

/* ---------------------------------------------------------------
   Submit Entry Page styles
------------------------------------------------------------------ */

#submit_entry #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#submit_entry #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#submit_entry #page #main #content h1 {
	background: url('../images/h1-submitEntry.png') no-repeat;
	width: 245px;
	height: 24px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#submit_entry #page #main #content form label {
	padding-right: 15px;
	background: url('../images/form-headings.png') no-repeat;
	height: 8px;
	text-indent: -9999px;
	margin-bottom: 5px;
	display: block;
}

#submit_entry #page #main #content form input {
	margin-bottom: 10px;
	vertical-align: top;
}

#submit_entry #page #main #content form fieldset {
	margin-bottom: 25px;
}

#submit_entry #page #main #content form label.title_label {
	background-position: 0 -144px;
	width: 100px;
}
#submit_entry #page #main #content form label.client_label {
	background-position: 0 -156px;
	width: 100px;
}
#submit_entry #page #main #content form label.category_label {
	background-position: 0 -168px;
	width: 115px;
}
#submit_entry #page #main #content form label.credit_label {
	background-position: 0 -180px;
	width: 100px;
	clear: both;
}
#submit_entry #page #main #content form label.firstpin_label {
	background-position: 0 -337px;
	width: 100px;
	clear: both;
}
#submit_entry #page #main #content form label.secondpin_label {
	background-position: 0 -349px;
	width: 100px;
	clear: both;
}
#submit_entry #page #main #content form label.url_label {
	background-position: 0 -361px;
	width: 100px;
}
#submit_entry #page #main #content .credit_block input.pin {
	width: auto;
	margin-top: -9px;
}
#submit_entry #page #main #content form label.file_label {
	background-position: 0 -193px;
	width: 100px;
}
#submit_entry #page #main #content form label.descrip_label {
	background-position: 0 -204px;
	width: 170px;
}

#submit_entry #page #main #content form input#entrytitle,
#submit_entry #page #main #content form input#client {
	width: 330px;
}

#submit_entry #page #main #content .category_block select,
#submit_entry #page #main #content .category_block a,
#submit_entry #page #main #content .credit_block select,
#submit_entry #page #main #content .credit_block a,
#submit_entry #page #main #content .credit_block input {
	float:left;
	margin-bottom: 10px;
}

#submit_entry #page #main #content .category_block,
#submit_entry #page #main #content .credit_block {
	margin-bottom: 10px;
	clear:both;
}

#submit_entry #page #main #content input#entry_title,
#submit_entry #page #main #content input#client_name,
#submit_entry #page #main #content textarea#description  {
	width: 302px;
}

#submit_entry #page #main #content a.add_category,
#submit_entry #page #main #content a.add_credit {
	width: 28px;
	height: 26px;
	background: url('../images/btn_add.png') no-repeat;
	margin-left: 10px;
	margin-top: -2px;
}

#submit_entry #page #main #content a.add_credit {
	margin-top: -15px;
}

#submit_entry #page #main #content form input#file,
#submit_entry #page #main #content form input#browse {
	margin-bottom: 0px;
}

#submit_entry #page #main #content a.delete_category,
#submit_entry #page #main #content a.delete_credit {
	width: 28px;
	height: 26px;
	background: url('../images/btn_delete.png') no-repeat;
	margin-left: 10px;
}

#submit_entry #page #main #content a:hover {
	text-decoration: none;
}

#submit_entry #page #main #content textarea#description  {
	height: 100px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

#submit_entry #page #main #content select.entry_category {
	width: 180px;
}
#submit_entry #page #main #content  select.entry_credit {
	width: 110px;
	margin-right: 2px;
}
#submit_entry #page #main #content .credit_block input {
	width: 100px;
	margin-left: 10px;
}

#submit_entry #page #main #content .file_input {
	width: 180px;
	vertical-align: top;
}

#submit_entry #page #main #content p.info {
	text-indent: 0;
	background: none;
	height: auto;
	margin-bottom: 15px;
	width: 340px;
}

#submit_entry #page #main #content table tr td input#file_path {
	width: 173px;
}

#submit_entry #page #main #content input,
#submit_entry #page #main #content textarea {
	border:0;
	background: #999;
	padding: 4px;
}
#submit_entry #page #main #content select {
	border: 0;
	background: #999;
	padding: 3px;
}

#submit_entry #page #main #content input#browse,
#submit_entry #page #main #content input#pay,
#submit_entry #page #main #content input#another,
#submit_entry #page #main #content input#cancel,
#submit_entry #page #main #content input#another_cat {
	background: none;
}

#submit_entry #page #main #content .buttons {
	margin-left: -5px;
	margin-top: 15px;
	width: 340px;
}

#submit_entry #page #main #content .buttons input#submit {
	margin-right: 15px;
}

#submit_entry #page #main #content input#pay,
#submit_entry #page #main #content input#another,
#submit_entry #page #main #content input#cancel,
#submit_entry #page #main #content input#another_cat {
	float: left;
}

#submit_entry #page #main #content #fileQueue .uploadifyQueueItem {
	background-color:#663366;
	border:2px solid #C8B662;
	color:#f0f0f0;
	font:11px Verdana,Geneva,sans-serif;
	margin-top:5px;
	padding:10px;
	width:350px;
}

#submit_entry #page #main #content #fileQueue .uploadifyProgress {
	border-color:#808080 #C5C5C5 #C5C5C5 #808080;
	border-style:none;
	border-width: 0;
	margin-top:13px;
	width:100%;
}

#submit_entry #page #main #content #fileQueue .uploadifyProgressBar {
	background-color: #C8B662;
}

#submit_entry #page #main #content form fieldset ul.filelist li {
	list-style-type: none;
	color: #669999;
}
#submit_entry #page #main #content form fieldset ul.creditlist li {
	list-style-type: none;
	color: #669999;
}

#submit_entry #page #main #content form fieldset table {
	margin-bottom: 20px;
}

/* ---------------------------------------------------------------
   Contact Us Page styles
------------------------------------------------------------------ */

#contact_us #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#contact_us #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#contact_us #page #main #content h1 {
	background: url(../images/h1-contact-us.png) no-repeat;
	width: 245px;
	height: 24px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#contact_us #page #main #content form p#email_label {
	background-position: 0 -216px;
}

#contact_us #page #main #content form p#text_label {
	background-position: 0 -240px;
}

#contact_us #page #main #content form p {
	background: url('../images/form-headings.png') no-repeat;
	height: 8px;
	text-indent: -9999px;
	width: 250px;
	margin-bottom:5px;
}

#contact_us #page #main #content form input,
#contact_us #page #main #content form textarea {
	background: #999;
	border: 0;
	padding: 4px;
	margin-bottom: 20px;
	width: 310px;
}

#contact_us #page #main #content form textarea {
	height: 150px;
}

#contact_us #page #main #content form input#submit {
	background: url('../images/submit.png') no-repeat;
	width: 96px;
	height: 49px;
	text-indent: -9999px;
}

/* ---------------------------------------------------------------
   The Event Page styles
------------------------------------------------------------------ */

#event #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#event #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#event #page #main #content h1 {
	background: url(../images/h1-event.png) no-repeat;
	width: 245px;
	height: 24px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#event #page #main #content #col1 {
	width:630px;
	float: left;
	margin-right: 20px;
}

#event #page #main #content #col2,
#event #page #main #content #col3 {
	width: 306px;
	margin-right: 20px;
	margin-top: 36px;
	float: left;
}

#event #page #main #content #col3 {
	width: 300px;
	margin-right: 0;
}

#event #page #main #content h2 {
	background: url(../images/h2-about-dog-and-pony.png) no-repeat;
	width: 350px;
	height: 17px;
	text-indent: -9999px;
	margin-bottom: 20px;
}

#event #page #main #content .event-details p {
	float: left;
	margin-bottom: 11px;
}

#event #page #main #content h3 {
	background: url(../images/h3-event-details.png) no-repeat;
	height: 14px;
	text-indent: -9999px;
	margin-bottom: 10px;
	float: left;
	width: 60px;
	margin-right: 15px;
}

#event #page #main #content h3#date {
	background-position: 0 0;
}

#event #page #main #content h3#time {
	background-position: 0 -16px;
	clear: both;
}

#event #page #main #content h3#place {
	background-position: 0 -34px;
}

#event #page #main #content #side h2 {
	background: url(../images/h2-tickets.png) no-repeat;
	width: 87px;
	height: 16px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#event #page #main #content #side {
	float: left;
	width: 255px;
}

#event #page #main #content #side p#order {
	text-indent: -9999px;
	background: url(../images/order-tickets.png) no-repeat;
	width: 149px;
	height: 18px;
}

#event #page #main #content #side ul {
	margin-left: 20px;
	margin-bottom: 20px;
}

#event #page #main #content #side ul li span {
	color: #669999;
}
#event #page #main #content #side p {
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------
   Login Page styles
------------------------------------------------------------------ */

#login #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#login #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#login #page #main #content h1 {
	background: url('../images/h1-login.png') no-repeat;
	width: 245px;
	height: 24px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#login #page #main #content form p {
	background: url('../images/form-headings.png') no-repeat;
	height: 8px;
	text-indent: -9999px;
	width: 250px;
	margin-bottom:5px;
}

#login #page #main #content form p#email_label {
	background-position: 0 -216px;
}
#login #page #main #content form p#pass_label {
	background-position: 0 -229px;
}

#login #page #main #content form input {
	background: #999;
	border: 0;
	padding: 4px;
	margin-bottom: 20px;
}

#login #page #main #content form input#email,
#login #page #main #content form input#password {
	width: 310px;
}

#login #page #main #content form input#submit {
	background: url('../images/account-access-bg.png') no-repeat;
	width: 96px;
	height: 49px;
	background-position: 0 -49px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	font-size:0;
	line-height: 0
}

#login #page #main #content p.descriptor {
	margin-bottom: 8px;
}

/* ---------------------------------------------------------------
   Forgot Login Page styles
------------------------------------------------------------------ */

#forgot #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#forgot #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#forgot #page #main #content h1 {
	background: url('../images/h1-forgot.png') no-repeat;
	width: 353px;
	height: 26px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#forgot #page #main #content form p {
	background: url('../images/form-headings.png') no-repeat;
	height: 8px;
	text-indent: -9999px;
	width: 250px;
	margin-bottom:5px;
}

#forgot #page #main #content form p#email_label {
	background-position: 0 -216px;
}

#forgot #page #main #content form input {
	background: #999;
	border: 0;
	padding: 4px;
	margin-bottom: 20px;
	width: 310px;
}

#forgot #page #main #content form input#submit {
	background: url('../images/submit.png') no-repeat;
	width: 96px;
	height: 49px;
	text-indent: -9999px;
}

#forgot #page #main #content p.descriptor {
	margin-bottom: 8px;
}

/* ---------------------------------------------------------------
   Tickets Page styles
------------------------------------------------------------------ */

#tickets #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#tickets #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#tickets #page #main #content h1 {
	background: url('../images/h1-tickets.png') no-repeat;
	width: 353px;
	height: 26px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#tickets #page #main #content form p {
	background: url('../images/form-headings.png') no-repeat;
	height: 8px;
	text-indent: -9999px;
	width: 310px;
	margin-bottom:5px;
}

#tickets #page #main #content form p#first_name_label {
	background-position: 0 -12px;
}
#tickets #page #main #content form p#last_name_label {
	background-position: 0 -25px;
}
#tickets #page #main #content form p#company_school_label {
	background-position: 0 -313px;
}
#tickets #page #main #content form p#email_label {
	background-position: 0 -216px;
}

#tickets #page #main #content form input {
	background: #999;
	border: 0;
	padding: 4px;
	margin-bottom: 20px;
	width: 310px;
}

#tickets #page #main #content form input#submit {
	background: url('../images/purchase.png') no-repeat;
	width: 110px;
	height: 49px;
	text-indent: -9999px;
}

#tickets #page #main #content form p.info {
	background: none;
	height: auto;
	text-indent: 0;
}

/* ---------------------------------------------------------------
   FAQs Page styles
------------------------------------------------------------------ */

#faqs #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#faqs #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#faqs #page #main #content h1 {
	background: url('../images/h1-faq.png') no-repeat;
	width: 353px;
	height: 33px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#faqs #page #main #content #col1 {
	width: 645px;
	margin-top: 30px;
}

#faqs #page #main #content div.question {
	margin: 15px 0;
}

#faqs #page #main #content h5 {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #c7b561;
	font-weight: 100;
	font-size: 15px;
	margin-bottom: 10px;
}

#faqs #page #main #content h5:hover {
	cursor: pointer;
}

#faqs #page #main #content p {
	margin-bottom: 8px;
}

#faqs #page #main #content ul {
	margin: 20px;
}

#faqs #page #main #content div.category {
	margin-left: 15px;
	margin-top: 35px;
	margin-bottom: 35px;
}

#faqs #page #main #content .category h6 {
	color: #669999;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: 100;
	font-size: 14px;
	margin-bottom: 5px;
}

/* ---------------------------------------------------------------
   Entry Confirmation Page styles
------------------------------------------------------------------ */

#entry-confirm #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#entry-confirm #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#entry-confirm #page #main #content h1 {
	background: url('../images/h1-myprofile.png') no-repeat;
	width: 353px;
	height: 33px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#entry-confirm #page #main #content h2 {
	background: url('../images/h2-myentries.png') no-repeat;
	width: 126px;
	height: 17px;
	text-indent: -9999px;
	margin-bottom: 20px;
}

#entry-confirm #page #main #content p.descriptor {
	margin: 5px 0;
	width: auto;
}

#entry-confirm #page #main #content #entries {
	margin-top: 30px;
}

#entry-confirm #page #main #content table tr.head {
	border-bottom: 1px solid #669999;
	border-bottom-width: 1px;
}
#entry-confirm #page #main #content table tr.head th {
	text-align: left;
	color: #669999;
	font-family: Georgia, serif;
	font-size: 16px;
	padding: 7px 0px;
	padding-left:5px;
	border-bottom: 1px solid #669999;
}
#entry-confirm #page #main #content table tr.head th.price {
	text-align: right;
	padding-right:6px;
}

#entry-confirm #page #main #content table tr td {
	width: 265px;
	line-height: 16px;
	font-size: 14px;
	padding: 7px 0px;
	padding-left:6px;
}

#entry-confirm #page #main #content #entries table tr.total {
	border-top: 1px solid #669999;
}

#entry-confirm #page #main #content table tr.total td {
	width: 100px;
	text-align: right;
	border-top: 1px solid #669999;
}
#entry-confirm #page #main #content table tr.total td.total_label {
	font-family: Georgia, Times New Roman, serif;
	color: #669999;
	font-size: 16px;
}

#entry-confirm #page #main #content table tr td.price {
	width: 100px;
	text-align: right;
	padding-right: 6px;
}

#entry-confirm #page #main #content table tr.alt td {
	background: #2f0037;
}

#entry-confirm #page #main #content #entries .buttons {
	margin-top: 15px;
}

#entry-confirm #page #main #content #entries .buttons #submit_pay,
#entry-confirm #page #main #content #entries .buttons a {
	float:right;
	margin: 5px 0;
}

#entry-confirm #page #main #content #entries p.info {
	clear: both;
	float: right;
	margin-top: 10px;
	width: 250px;
}

/* ---------------------------------------------------------------
   Categories Page styles
------------------------------------------------------------------ */

#categories #page {
	background-color: #1C0021;
	width:  100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
}

#categories #page #main #content {
	width:  960px;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 24px;
	color: #999999;
	font-size: 11px;
	line-height:13px;
	font-family: Verdana, sans-serif;
}

#categories #page #main #content h1 {
	background: url('../images/h1-categories.png') no-repeat;
	width: 353px;
	height: 33px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#categories #page #main #content .category h3 {
	background: url('../images/category-headings.png') no-repeat;
	height: 24px;
	text-indent: -9999px;
	margin-bottom: 15px;
	margin-top: 20px;
}

#categories #page #main #content .category h3#print {
	background-position: 0 0;
	width: 100px;
}
#categories #page #main #content .category h3#digital {
	background-position: 0 -30px;
	width: 237px;
}
#categories #page #main #content .category h3#graphic {
	background-position: 0 -60px;
	width: 270px;
}
#categories #page #main #content .category h3#illustration {
	background-position: 0 -90px;
	width: 230px;
}
#categories #page #main #content .category h3#self {
	background-position: 0 -120px;
	width: 300px;
}
#categories #page #main #content .category h3#home {
	background-position: 0 -150px;
	width: 300px;
}
#categories #page #main #content .category h3#broadcast {
	background-position: 0 -180px;
	width: 300px;
}
#categories #page #main #content .category h3#post {
	background-position: 0 -210px;
	width: 300px;
}
#categories #page #main #content .category h3#radio {
	background-position: 0 -240px;
	width: 300px;
}
#categories #page #main #content .category h3#sound {
	background-position: 0 -270px;
	width: 300px;
}
#categories #page #main #content .category h3#photography {
	background-position: 0 -300px;
	width: 300px;
}
#categories #page #main #content .category h3#educational {
	background-position: 0 -330px;
	width: 380px;
	height: 47px;
}
#categories #page #main #content .category h3#cause {
	background-position: 0 -380px;
	width: 300px;
}
#categories #page #main #content .category h3#integrated {
	background-position: 0 -410px;
	width: 370px;
}
#categories #page #main #content .category h3#student {
	background-position: 0 -440px;
	width: 300px;
}
#categories #page #main #content .category h3#guerilla {
	background-position: 0 -470px;
	width: 410px;
	height: 56px;
}

#categories #page #main #content .category p {
	margin-bottom: 5px;
	width: 630px;
}

#categories #page #main #content .category .sub {
	margin-left: 10px;
}

#categories #page #main #content .category .sub h4 {
	font-style: normal;
	color: #669999;
}

#categories #page #main #content .category ul {
	margin-left: 20px;
	margin-bottom: 10px;
}
/* Nyro popup window
---------------------------------------------------------------------*/

div#nyroModalFull {
    font-size: 12px;
    color: #777;
}
div#nyroModalFull div#nyroModalLoading {
    border: 4px solid #777;
    width: 150px;
    height: 150px;
    text-indent: -9999em;
    background: #fff url(../img/nyro/ajaxLoader.gif) no-repeat;
    background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
    border: 4px solid #f66;
    line-height: 20px;
    padding: 20px;
    width: 300px;
    height: 100px;
    text-indent: 0;
    background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
    background: #fff;
    border: 4px solid #777;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
    position: absolute;
    display: block;
    top: -13px;
    right: -13px;
    width: 12px;
    height: 12px;
    text-indent: -9999em;
    background: url(../img/nyro/close.gif) no-repeat;
    outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -22px;
    left: 5px;
    font-size: 12px;
    color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {
    overflow: auto;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
    padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
    position: relative;
    overflow: hidden;
    text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
    vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    padding: 10px;
    margin: 10px;
    border: 1px white dotted;
    overflow: hidden;
    opacity: 0.2;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
    opacity: 0.5;
    cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
    z-index: 105;
    outline: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 40%;
    cursor: pointer;
    text-indent: -9999em;
    background: left 20% no-repeat;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
    height: 60%;
    width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
    left: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
    background-image: url(../img/nyro/prev.gif);
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
    right: 0;
    background-position: right 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
    background-image: url(../img/nyro/next.gif);
}