@import url(reset.css);

img
{
border:none;
vertical-align:middle;
}

body
{
    font-family:Helvetica,Verdana,Arial,sans-serif;
    font-size: 120%;
    line-height: 150%;
width:980px;
	margin: 100px 50px 0px 50px;
            margin-left:auto;
            margin-right:auto;
            text-align:center;
color:#5e6cae;
}

strong
{
    font-weight:bold;
}

a
{
  color:#8591c7;
      text-decoration:none;
}

a:hover
{
   background-color:#8591c7;
color:#ffffff;
}

div#header_logo a:hover
{
    background-color:#ffffff;
    text-decoration:none;
}

p
{
margin:10px 0px;
}

ul, ol
{
    list-style-position:inside;
    padding-left:15px;
}

ul
{
    list-style-type:disc;
}

h1
{
      font-size:200%;
      line-height:150%;
}
h2
{
    font-size:130%;
      line-height:110%;
      margin-top:20px;
      margin-bottom:5px;
      font-weight:bold;
}


h1.large
{
    font-size:300%;
float:left;
width:400px;
}

input, select, textarea
{
border:1px solid #5e6cae;
padding:5px;
        font-size:90%;
        margin-right:20px;

}

select
{
padding:4px;
}

div#main_content
{
clear:both;
}

div.standard_form_row
{
    margin-bottom:5px;
clear:left;
}

div.standard_form_row label
{
color:#555555;
float:left;
width:180px;
      text-align:right;
      margin-right:5px;
}

div.standard_form_row input.submit
{
margin-left:185px;
margin-top:10px;
}

div.standard_form_row input[type=text], div.standard_form_row input[type=password]
{
width:300px;
}

div.standard_form_row textarea
{
width:600px;
height:130px;
}

input.submit
{
border:none;
    background-color:#5e6cae;
color:#ffffff;
cursor:pointer;
}

input.checkbox
{
    vertical-align:middle;
}

.clearleft
{
clear:left;
}

.clearright
{
clear:right;
}

.clear
{
clear:both;
}

.warning, .success
{
color:#da3838;
background-color:#ffffff;
padding:5px 10px;
        margin-bottom:5px;
display:block-inline;
}

.success
{
color:#2d6b23;
}

div#canvas
{
position:relative;
padding:20px 0px 20px 0px;
       text-align:left;
}

div#header_logo
{
position:absolute;
top:-75px;
left:-30px;
}

ul.header_menu
{
    padding-bottom:10px;
margin-bottom:20px;
font-size:80%;
text-transform:uppercase;
}

ul#main_menu.header_menu
{
    padding-left:170px;
float:left;
}

ul#account_menu.header_menu
{
    text-align:right;
}

ul.header_menu li
{
margin-right:10px;
padding-right:10px;
display:inline;
width:100%;
      font-weight:bold;
}

ul.header_menu li.last
{
}

ul.header_menu li a
{
padding:5px 10px 3px 10px;
}

ul.header_menu li.current a
{
   background-color:#8591c7;
color:#ffffff;
}

div#footer
{
clear:left;
padding:10px 20px 20px 20px;
        border-top:1px solid #eeeeee;
        font-size:60%;
        text-align:left;
}


div#poster_canvas
{
clear:left;
       background-color:#ffffff;
border:0px solid #aaaaaa;
width:800px;
height:600px;
margin-top:-1px;
margin-left:-1px;
}

div#large_canvas
{
clear:left;
border:0px solid #aaaaaa;
width:800px;
}

div#collage_container img
{
    margin-top:10px;
width:800px;
}

div#poster_bin
{
float:right;
min-width:100px;
min-height:100px;
border:1px dashed #cccccc;
}

div.flickaroid_bin
{
width:108px;
}

div#page_intro
{
    font-size:200%;
      line-height:150%;
color:#2f56bf;
margin:10px 0px;
}

div#page_intro a
{
color:#c81800;
}

div#header
{
    margin-bottom:20px;
}

div.flickaroid_list
{
float:left;
      min-height:100px;
      min-width:100px;
}

div.flickaroid_container
{
    background-color:#eeeeee;
margin-bottom:10px;
padding:5px;
width:100px;
      font-size:80%;
}

div.flickaroid_container.portrait img
{
height:100px;
width:auto;
}

div.flickaroid_image
{
    text-align:center;
}

div.flickaroid_image img
{
width:100px;
}

div.flickaroid_caption
{
color:#333333;
}

.placeholder
{
border:2px dashed #555555;
    background-color:#d5d8e7;
margin:0px;
padding:0px;
}

div.box_select
{
opacity:0.4;
filter: alpha(opacity = 40);
        margin-right:50px;
padding:5px;
        background-color:#dddddd;
float:left;
color:#2f56bf;
      font-weight:bold;
      font-size:130%;
}

div.box_select div.box_container
{
padding:10px;
        background-color:#ffffff;
}

div.box_select div.box_text
{
}

div.box_select:hover
{
opacity:0.8;
filter: alpha(opacity = 80);
}

div.option_box
{
float:left;
width:110px;
margin-right:10px;
display:none;
}

div.option_box label
{
color:#555555;
}

div.options
{
padding:10px;
        background-color:#f7f7f7;
    font-size:80%;
clear:left;
      text-align:center;
}

div#toggleoptions
{
float:left;
      margin-right:20px;
}
div#option_boxes
{
float:left;
    margin-top:10px;
    margin-bottom:10px;
padding:10px;
        background-color:#ececec;
        font-size:70%;
}

.instructions
{
padding:10px 0px 20px 0px;
}

div.feedback_name
{
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #ececec;
    font-size:70%;
    color:#777777;
}

div.feedback_comment
{
    font-size:90%;
}
