html { text-align: left; margin: 0;    /*padding: 0; SELECT NOT DISPLAYED CORRECTLY IN FIREFOX */}/* GENERAL */.spinner {    padding: 5px;    position: absolute;    right: 0;}a:visited {color:#cc6600;}a:hover,a:active {color:#9e2300; text-decoration: underline;}a:link {    color: #b44000;    font-weight: bold;    text-decoration: none;}h1 {    color: #006dba;    font-weight: normal;    font-size: 16px;    margin: .8em 0 .3em 0;}ul {    padding-left: 15px;	}wrapperDefault select, textarea, input {    background-color: #fcfcfc;    border: solid 1px #57ee61;    font: 11px Arial, Helvetica, Verdana, sans-serif;    margin: 2px 0;    padding: 2px 4px;    }input#uri, input#firstName, input#lastName, input#affiliation, input#slideImage, input#width, input#height, input#parameter, input#posterImage, input#flashURL, input#iPadURL, input#silverlightURL, input#quicktimeURL, input#iPhoneURL, input#slideimage, input#phoneMovie, input#desktopMovie, input#referenceMovie, input#actionName, input#name, input#category, input#title, input#tagline, input#blockQuote2, input#blockQuote1, input#measuredSize, input#mediumImage, input#path, input#size, input#smallImage, input#phone, input#firstname, input#lastname, input#username, input#fauxPassword, input#email, input#url, input#tinyImage, input#inBetweenImage {    background-color: #fcfcfc;    border: solid 1px #bbb;    font: 11px Verdana, Arial, Helvetica, sans-serif;    margin: 2px 0;    padding: 2px 4px;    width: 400px;}select {   padding: 2px 2px 2px 0;}textarea { width: 250px; height: 150px; vertical-align: top; }tr.prop, td.value, input#uri, input#firstName, input#lastName, input#affiliation, input#slideImage, input#width, input#height, input#parameter, input#posterImage,  input#flashURL, input#iPadURL, input#silverlightURL, input#quicktimeURL, input#iPhoneURL, input#slideimage, input#phoneMovie, input#desktopMovie, input#referenceMovie, input#actionName, input#name, input#category, input#title, input#tagline, input#blockQuote2, input#blockQuote1, input#measuredSize, input#mediumImage, input#path, input#size, input#smallImage, input#phone, input#firstname, input#lastname, input#username, input#fauxPassword, input#email, input#url, input#tinyImage, input#inBetweenImage { width: 490px; margin-top: 10px; margin-bottom: 10px; }#wrapper #sidebarForm input#email, input#questioner { width: 210px; height: 30px; }#wrapper #sidebarForm textarea.questionDescription { width: 210px; height: 60px; }#wrapperAdmin #sidebarForm textarea.questionDescription { width: 210px; height: 60px; border: solid 1px #bbb; }#wrapper #sidebarForm select, textarea, input { border: solid 1px #939393; font: 14px Arial, Helvetica, Verdana, sans-serif; background-color: #fff; margin: 5px 0; padding: 2px 4px; }#wrapper #sidebarForm input.submitQuestion { color: #fff; font: bold 14px Arial, Helvetica, Verdana, sans-serif; background-color: #d87f00; width: 100px; height: 40px; margin: 10px 0 20px ; padding: 2px 4px; border: solid 1px #ccc; cursor: pointer; }input:focus, select:focus, textarea:focus {    border: 1px solid #b2d1ff;}.body {    float: left;    margin: 0 15px 10px 15px;}/* NAVIGATION MENU */.nav { background: #fff url(../images/ocean-admin-bg.jpg) repeat-x 1ex bottom; padding: 10px 10px 9px; border: solid 1px white; height: 25px; margin-top: 20px; margin-bottom: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }/* MESSAGES AND ERRORS */.message {    background: #f3f8fc url(../images/skin/information.png) no-repeat 4px center;    border: solid 1px #b2d1ff;    color: #006dba;    margin: 10px 0 5px 2px;    padding: 5px 5px 5px 35px}div.errors {    background: #fff3f3;    border: 1px solid red;    color: #cc0000;    margin: 10px 0 5px 0;    padding: 5px 0 5px 0;}div.errors ul {    list-style: none;    padding: 0;	}div.errors li {	background: url(../images/skin/exclamation.png) 8px 0% no-repeat;    line-height: 16px;    padding-left: 30px;}td.errors select {    border: 1px solid red;}td.errors input {    border: 1px solid red;}/* TABLES */table { text-align: left; width: 100% ; }table.border { width: 100%; border: solid 1px #ccc; }table.shade { background-image: url(../images/fadedown-white.png); background-repeat: repeat-x; background-position: 50% top; width: 100%; }.person { background-color: #bac2ca; }tr { text-align: left; border: 0; }td, th {     font: 11px/12px Arial, Helvetica, Verdana, sans-serif;    padding: 5px 6px;    text-align: left;    vertical-align: top;}table.center { text-align: center; }tr.center {text-align: center;}td.center {text-align: center; width: 150;}th {    background: #fff url(../images/skin/shadow.jpg);    color: #666;    font-size: 11px;    font-weight: bold;    line-height: 17px;    padding: 2px 6px;}th a:link, th a:visited, th a:hover {    color: #333;    display: block;    font-size: 10px;    text-decoration: none;    width: 100%;}th.asc a, th.desc a {    background-position: right;    background-repeat: no-repeat;}th.asc a {    background-image: url(../images/skin/sorted_asc.gif);}th.desc a {    background-image: url(../images/skin/sorted_desc.gif);}.odd {    background: #f7f7f7;}.even {    background: #fff;}/* LIST */.list table {    border-collapse: collapse;}.list th, .list td {    border-left: 1px solid #ddd;}.list th:hover, .list tr:hover {    background: #b2d1ff;}/* PAGINATION */.paginateButtons { color: #666; font-size: 10px; background-image: url(../images/fadeup-white.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 50% bottom; position: relative; width: 100%; overflow: hidden; float: left; padding: 10px 0 10px 0; }.paginateButtons a {    background: #fff;    border: 1px solid #ccc;    border-color: #ccc #aaa #aaa #ccc;    color: #666;    margin: 0 3px;    padding: 2px 6px;}.paginateButtons span {    padding: 2px 3px;}/* DIALOG */.dialog table {    padding: 5px 0;}.prop {    padding: 5px;    }.prop .name {    text-align: left;    width: 15%;    white-space: nowrap;}.prop .value {    text-align: left;    width: 85%;}/* ACTION BUTTONS */.buttons { border: solid 1px #ccc; color: #fff; font-size: 10px; background: #ccc url(../images/fadeup-white.png) 50% bottom; text-align: left; margin-top: 3px; overflow: hidden; padding: 0; }.buttons input {    background: #fff;    border: 0;    color: #333;    cursor: pointer;    font-size: 10px;    font-weight: bold;    margin-left: 3px;    overflow: visible;    padding: 2px 6px;}.buttons input.delete {    background: transparent url(../images/skin/database_delete.png) 5px 50% no-repeat;    padding-left: 28px;}.buttons input.edit {    background: transparent url(../images/skin/database_edit.png) 5px 50% no-repeat;    padding-left: 28px;}.buttons input.save {    background: transparent url(../images/skin/database_save.png) 5px 50% no-repeat;    padding-left: 28px;}div.float {float: left; margin-right: 13px; margin-bottom: 10px; }div.float4 { margin-right: 14px; margin-bottom: 20px; float: left; }div.float10 { height: 60px; float: left; margin-right: 10px; margin-bottom: 8px; }  div.float p {   text-align: center; width: 150px;}div.thumbnailContainer { width: 100%; }div.thumbnailContainer2 { width: 100%; padding-bottom: 20px; }div.spacer {  clear: both;}div.middleSpacer { clear: both; width: 100%; height: 10px; }div.middleSpacer { clear: both; width: 100%; height: 5px; }#admin .header h2 { color: #6f7887; font-size: 20px; font-weight: bold; line-height: 20px; letter-spacing: 0; margin-top: 0; margin-bottom: 2px; }#adminLogin { background-image: url(../images/fadeup-white2.png); background-repeat: repeat-x; margin-bottom: 20px; padding-bottom: 20px; padding-left: 20px; }#adminBox { background-repeat: repeat-x; margin-top: 0; margin-bottom: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }#adminBox h5 { margin: 0; padding: 0 0 5px; }.menuButton { color: #5895c7; font-size: 12px; padding: 0 5px; }.menuButton a { color: #5895c7; padding: 4px 6px; }.menuButton a:hover { color: #8acaff; padding: 4px 6px; }.menuButton a.home {    background: url(../images/skin/house.png) no-repeat left center;    color: #5895c7;    padding-left: 35px;}.menuButton a:hover.home { color: #8acaff; background-image: url(../images/skin/house-over.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding-left: 35px; }.menuButton a:visited { color: #5895c7; padding-left: 25px; }.menuButton a.list {    background: url(../images/skin/database_table.png) no-repeat left center;    color: #5895c7;    padding-left: 25px;}.menuButton a.create {    background: url(../images/skin/database_add.png) no-repeat left center;    color: #5895c7;    padding-left: 25px;}#adminLogin { background-image: url(../images/fadeup-white2.png); background-repeat: repeat-x; margin-bottom: 20px; padding-bottom: 20px; padding-left: 20px; }#adminBox { background-repeat: repeat-x; margin-top: 0; margin-bottom: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }#adminBox h5 { margin: 0; padding: 0 0 5px; }.menuButton a.intranet {    background: url(../images/skin/intranet.png) no-repeat left center;    color: #5895c7;    padding-left: 35px;}.menuButton a:hover.intranet { color: #8acaff; background-image: url(../images/skin/intranet-over.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding-left: 35px; }.menuButton a.adminHome {    background: url(../images/skin/adminHome.png) no-repeat left center;    color: #5895c7;    padding-left: 35px;}.menuButton a:hover.adminHome { color: #8acaff; background-image: url(../images/skin/adminHome-over.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding-left: 35px; }.menuButton a.document {    background: url(../images/skin/document.png) no-repeat left center;    color: #5895c7;    padding-left: 35px;}.menuButton a:hover.document { color: #8acaff; background-image: url(../images/skin/document-over.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding-left: 35px; }