/* styles for awards submission tool */
/* the media cellar, inc. spring 2010 */


/* 
COLOR TABLE
base blue: #122f61
lt. blue: #2100C7
violet blue: #230D94
beige: #6E5330
beige orange: #94470D
*/

body {font: small Helvetica, Arial, sans-serif; background-color: #888B9C;}
h1 {font-size: larger;}
h2 {font-size: 140%;}
h2.newsflash, h3.regnotice {color: maroon;}


h3.hilite {color:#230D94; padding-bottom: 0; margin-bottom: 0;}
h3.homelist {padding-top: 2em;}
.important {color: red;}
.weighty {font-weight: bold;}

/* buttons */
.widebtn {width: 120px; border: 1px solid #230D94;}
.stdbtn {width: 40px; border: 1px solid #230D94;}

/* form styling */
fieldset {position: relative; float: left; clear: both; width: 100%; margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none; border-top: 1px solid #BFBAB0; background-color: #F2EFE9;}
fieldset.alt {background-color: #E6E3DD;}
fieldset.alt p {margin: 2em 0 0 .9em; color: red;}
legend span {position: absolute; left: 0.74em; top: 0; margin-top: 0.5em; font-size: 105%;}
legend {padding: 0; color: #545351; font-weight: bold;}
fieldset ol {padding: 1.5em 1em 0 1em; list-style: none;}
fieldset li {float: left; clear: left; width: 100%; padding-bottom: 1em;}
fieldset.submit {float: none; width: auto; padding-top: 1.5em; padding-left: 12em; background-color: #FFFFFF; background-image: none;}
label {float: left; width: 12em; margin-right: 1em; text-align: right;}
label.right {float: left; width: 8em; margin-right: 1em; text-align: right;}
input.long {width: 38.2em;}

#uploading {text-align: center; margin-bottom: 1em; font-style: italic; font-weight: bold; color: rgb(255,150,0);}
#uploading img {margin-right: 1em;}


/* payment form styling */
#payment fieldset {position: relative; float: left; clear: both; width: 100%; margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none; border-top: 1px solid #BFBAB0; background-color: #F2EFE9;}
#payment fieldset.alt {background-color: #E6E3DD;}
#payment legend span {position: absolute; left: 0.74em; top: 0; margin-top: 0.5em; font-size: 105%;}
#payment legend {padding: 0; color: #545351; font-weight: bold;}
#payment fieldset ol {padding: 1.5em 1em 0 1em; list-style: none;}
#payment fieldset li {float: left; clear: left; width: 100%; padding-bottom: 1em;}
#payment fieldset.submit {float: none; width: auto; padding-top: 1.5em; padding-left: 12em; background-color: #FFFFFF; background-image: none;}
#payment label {float: left; width: 16em; margin-right: 1em; text-align: right;}
#payment label.right {float: left; width: 8em; margin-right: 1em; text-align: right;}
#payment input.long {width: 38.2em;}

/* login form styling */
#login fieldset {width: 100%; border-style: none; border-top: 1px solid #BFBAB0; background-color: #F2EFE9;}
#login fieldset.alt {background-color: #fff;}
#login legend span {font-size: 105%;}
#login legend {padding: 0; color: #545351; font-weight: bold;}
#login fieldset li.loginlabel {padding-bottom: 0; margin-bottom:0; font-size: 90%; color: #726b5c;}
#login fieldset li.bumped {padding-bottom: .9em; font-size: 100%;}
#login fieldset.submit {float: none; width: auto; padding-top: .5em; padding-left: 1em; background-color: #F2EFE9; background-image: none; border-top: none;}
#login fieldset ol.signupblock {padding-top: 2.5em;}
#login fieldset li.signup {padding: 0 0 .5em 0;}
#login fieldset input {padding: .15em;}

fieldset li a:link, fieldset li a:visited {color: blue; text-decoration: none;}
fieldset li a:hover, fieldset li a:focus {text-decoration: underline;}

/* homepage styling */
#submissionlist {width: 100%; border-style: none; border-top: 1px solid #BFBAB0; background-color: #F2EFE9; padding: 1em;}
#copyrightlist {width: 100%; border-style: none; border-top: 1px solid #BFBAB0; background-color: #E6E3DD;}

/* notice widget */
#notice {border-top: 1px solid #BFBAB0; background-color: #F2EFE9; padding: 0 .5em 1em .5em;}

/* judges nav */
#judgenav {padding-left: 0; margin-left: 0; border-top: 1px solid gray; width: 150px;}
#judgenav li {list-style: none; margin: 0; padding: 0.25em; /* border-bottom: 1px solid gray; */ font-weight: bold;}
#judgenav li a {color: blue; text-decoration: none; }
#judgenav li a:hover, #judgenav li a:focus {text-decoration: underline;}
.judgenav_head {font-weight:bold; border-top: 0;}

#judgenav li ul {padding-left: .25em;}
#judgenav li ul li {font-weight: normal;}

/* comments */
#comment_toggle {margin-left: 180px;}
#comments {margin-left: 180px; width: 650px;}
#comments h4 {padding-bottom: 0; margin-bottom: 0;}
#comments h4.invite {color: #A22B38;}

#comments h5 {padding: 0; margin: 0;}
#comments p {padding-top: .25em; margin-top: 0;}

#enter_comment textarea {float: none; margin: 0; padding: 0; color: #000;}
#enter_comment input.btn {margin: .5em 0 1em 0;}

/* layout */
.clear {clear:both;}
#majorcontainer {width: 900px; margin: 0 auto; background-color: #ffffff;}
#header {width: 100%; margin: 0 auto; background-image: url(../images/banner.jpg); background-repeat: no-repeat; height: 140px; background-color: #94470D; color: white; border-bottom: 2px solid #122f61; background-position: top;}
#header h2 {padding: 120px 0 0 0; text-align: center; letter-spacing: 1.5em; font-size: 1em; font-variant: small-caps;}

#leftcol {float: left; width: 150px; padding: 10px;}
#rightcol {float: left; width: 710px; padding: 10px;}
#content {width: 700px;}
#footer {width: 880px; margin: 0 auto; background-color: #122F61; color: white; padding: 10px; font-size: .7em; text-align: right;}
#footer a, #promofooter a {color: white;}
#promofooter {width: 880px; margin: 0 auto; background-color: #122F61; color: white; padding: 10px; font-size: .8em;}

/* project review */
ul.project_review {list-style: none; padding: 0; width: 300px; float: left;}
ul.project_review li {margin-bottom: 1em;}
ul.project_review li.entrant_label {margin: .8em 0 .1em 0; font-size: .9em; color: #263F6A; border-bottom: 1px solid #bbb; padding-top: .2em;}
ul.project_review li.entrant_class {font-weight: bold;}
ul.project_review li.entrant_projname {font-size: 1.2em; font-weight: bold;}

ul.entrant_photos {list-style: none; padding: 0 0 0 2em; width: 350px; float: left;}
ul.entrant_photos li {margin-bottom: 1em;}
ul.entrant_photos li.entrant_label {margin: .8em 0 .1em 0; font-size: .9em; color: #263F6A; border-bottom: 1px solid #bbb; padding-top: .2em;}
ul.entrant_photos img {border: 1px solid #122F61; margin: 10px 10px 0 0;}

li.admin {color: red;}

/* list view */
ul.list_view {list-style: none; padding: 0; width: 100%; float: left;}
ul.list_view li {padding: 4px 0; clear:both; border-top: 1px solid #ccc;}
.edit_tools {float:left; width: 88px; margin-bottom: 1em;}
.edit_tools img {margin-right: 5px; border: none;}
.entrant_name {float:left; width: 212px; font-weight: bold; margin-bottom: 1em;}
.entrant_loc {float:left; width: 170px; margin-bottom: 1em;}
.entrant_cat {float:left; width: 230px; margin-bottom: 1em;}

.entries_head {float:left; width: 200px; margin-bottom: 1em; font-weight: bold;}
.entries_headCtr {float:left; width: 100px; margin-bottom: 1em; font-weight: bold; text-align: center;}
.entries_avail {float:left; width: 200px; margin-bottom: 1em;}
.entries_availCtr {float:left; width: 100px; margin-bottom: 1em; text-align: center;}

ul.tool_key {list-style: none; padding: 0;}
ul.tool_key li {padding: 4px 0;}

.copyright_name {float:left; width: 230px; font-weight: bold; margin-bottom: 1em;}
.copyright_owner {float:left; width: 212px; margin-bottom: 1em;}
.copyright_holder {float:left; width: 170px; margin-bottom: 1em;}

.user_firm {float:left; width: 230px; font-weight: bold; margin-bottom: 1em;}
.user_contact {float:left; width: 212px; margin-bottom: 1em;}
.user_phone {float:left; width: 170px; margin-bottom: 1em;}

.proj_tools {float:left; width: 58px; margin-bottom: 1em;}
.proj_tools img {margin-right: 5px; border: none;}
.proj_name {float:left; width: 230px; font-weight: bold; margin-bottom: 1em;}
.proj_cat {float:left; width: 192px; margin-bottom: 1em;}
.proj_loc {float:left; width: 140px; margin-bottom: 1em;}
.proj_thumb {float: left; width: 60px; margin-right: 10px;}
.proj_thumb img {border: none;}

/* entrant guidelines */
p.submit_guidelines {padding-bottom: 1em; display:block;}
p.submit_guidelines a {text-decoration: none;}
p.submit_guidelines a:link, p.submit_guidelines a:visited {padding-left: 1em;color: #94470D; border-bottom: 2px solid white;background-image: url(../images/arrow_pip.gif); background-repeat: no-repeat;}
p.submit_guidelines a:hover, p.submit_guidelines a:focus {padding-left: 1em;color: #122f61; border-bottom: 2px solid #122f61;background-image: url(../images/arrow_pip_hover.gif); background-repeat: no-repeat;}

.promo #container {background-color: #122f61;}

ul.entrant_photos img.nocopy {border: 4px solid red;}
ul.entrant_photos img.copy {border: 4px solid green;}
.green {color: green;}
.red {color: red;}

h1.deadline {font-size: 1.5em; color: #0600ff;}

