html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body { font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; } a:focus { outline:1px dotted invert } p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:1em; } h1 { font-size:2em; margin-bottom: 0; line-height: 2em; } h2 { font-size:1.5em; margin-bottom: 0.17em; } h3 { font-size:1.2em; margin-bottom: 0.25em; } h4, h5, h6 { font-size:1em; margin-bottom: 0; } ol { list-style:decimal; } ul { list-style:square; } li { margin-left:30px; } hr { border-color:#ccc; border-style:solid; border-width:1px 0 0; clear:both; height:0; margin: 0; }.hide { display: none; } .hide.disabled { color: #AAA; } .throbber { position: fixed; top: 0px; right: 0px; text-align: center; opacity: 0.9; filter: alpha(opacity=90); padding: 10px; color: #FFF; font-weight: bold; padding-left: 40px; background: green url(/images/misc/throbber_green.gif) 10px center no-repeat; } .throbber.save { background: navy url(/images/misc/throbber_navy.gif) 10px center no-repeat; } .throbber.inPage { position: absolute; } div.textareaMaxlengthNotifier { float: right; background: #CCC; color: #555; opacity: 0.8; padding: 2px; font-size: 10px; } div.textareaMaxlengthNotifier.warning { background: red; font-weight: bold; color: #FFF; opacity: 1; } .clear { clear: both; } .dragHandle { cursor: move; } fieldset.list { margin: 0px 0px 30px 0px; border-left: 1px solid #AAA; } fieldset.list legend { opacity: 0.5; } fieldset.list p { margin: 0px 10px 5px 10px; padding: 2px 2px 2px 15px; color: #888; } fieldset.list p.links { text-align: right; margin-bottom: 20px; } fieldset.list p span { color: #000; margin: 0px 10px 5px 0px; padding: 0px; border: 1px solid #EEE; border-bottom: none; border-right: none; float: left; display: block; height: 15px; } fieldset.list p span label { color: #888; background: none; padding: 1px 2px 2px 1px; } fieldset.list p span.select * { position: relative; top: -2px; } fieldset.list table { width: 100%; padding: 2px 10px; } fieldset.list table tr.alt { background: #EEE; } fieldset.list table tr:hover { background: #FFA; } fieldset.list table tr.footer, fieldset.list table tr.footer:hover { background: #FFF; } fieldset.list table tr.top:hover { background: none; } fieldset.list table td, fieldset.list table th { padding: 0px; text-align: left; } fieldset.list table th { border-bottom: 1px solid #AAA; } fieldset.list table span.percentage { color: #888; font-weight: normal; } fieldset.list select { font-size: 10px; } fieldset.list table a { display: block; text-decoration: none; color: #000; padding: 2px 2px 2px 15px; } fieldset.list table tr.footer td { padding: 2px 2px 2px 15px; } fieldset.list table th { padding-left: 0px; } fieldset.list table th a { color: navy; } fieldset.list table th a.current, fieldset.list table th a:hover, fieldset.list table th a.current.desc:hover { color: blue; background: url(/images/icons/orderBy.png) center left no-repeat; } fieldset.list table th a.current.desc, fieldset.list table th a.current:hover { color: blue; background: url(/images/icons/orderByDesc.png) center left no-repeat; } fieldset.list table th a:hover { opacity: 0.5; } fieldset.list table img { margin: 5px; } fieldset.list div.listFooter { text-align: center; margin-top: 20px; } fieldset.list div.listFooter span.links a, fieldset.list div.listFooter span.links strong { margin: 0px 5px; } fieldset.form { border: 1px solid #AAA; margin: 10px 0px; padding: 5px; position: relative; } fieldset.form legend { opacity: 1; font-size: 2em; } fieldset.form table td, fieldset.form table th { text-align: left; } fieldset.form table th { min-width: 200px; } fieldset.form input, fieldset.form select, fieldset.form textarea { margin: 0px; width: 100%; } fieldset.form textarea.big { height: 200px; } fieldset.form input.half { width: 93px; } fieldset.form input.c { width: auto; } fieldset.form input.submit { float: right; margin: 0px 10px -15px 0px; max-width: 300px; } fieldset.form p { width: 90%; max-width: 90%; margin: 10px auto; } input.button, fieldset.form input.button, a.button { height: 25px; padding: 5px; } a.button { } a.button:hover { } fieldset.form div.iconList { } fieldset.form div.iconList a img { display: inline; } fieldset.form table { width: 90%; margin: 0px auto; } fieldset.form table th, fieldset.form table td { padding: 5px; } fieldset.form table tr.loginDetails { background: #F8F8EA; } fieldset.form table div.message { width: 100%; margin: 5px; background: #FFA; } fieldset.form hr { visibility: visible; margin: 20px 0px; border: none; border-top: 1px dotted #E3DFBB; } fieldset.form table.twocolumn td { width: 60%; } fieldset.form table.twocolumn th { width: 40%; } fieldset.form ul.checklist { list-style: none; padding: 0px; } fieldset.form ul.checklist li { margin: 5px; padding: 0px; float: left; background: #EFEFEF; width: 200px; position: relative; font-weight: bold; } fieldset.form ul.checklist li input { width: 16px; position: absolute; top: 5px; left: 5px; } fieldset.form ul.checklist li label { padding: 5px 5px 5px 30px; display: block; } fieldset.form ul.checklistAttributes li { width: 48%; } fieldset.form p.tip { padding: 5px; width: auto; font-size: 12px; margin: 5px 0px; } fieldset.form ul.imageList { list-style: none; padding: 0px 0px 0px 20px; } fieldset.form ul.imageList li { margin: 5px; padding: 5px; float: left; background: #EEE; position: relative; border: 1px solid #AAA; text-align: center; width: 150px; min-height: 180px; } fieldset.form ul.imageList li.new { font-weight: bold; font-size: 16px; cursor: pointer; text-align: center; } fieldset.form ul.imageList li.new a { padding-top: 50px; display: block; } fieldset.form ul.imageList li.loading { background: #EEE url(/images/misc/med_throbber.gif) center 90px no-repeat; } fieldset.form ul.imageList li input { margin: 0px; padding: 0px; display: block; text-align: auto; font-size: 10px; } fieldset.form ul.imageList li div.links { position: absolute; top: 0px; right: 0px; } fieldset.form ul.imageList li div.links img { cursor: pointer; padding: 5px; } fieldset.form ul.imageList li a.fullsize { font-size: 9px; } div.form { margin: 10px; width: 100%; } div.form table { width: 100%; } div.form th, div.form td { padding: 2px; } div.form th { width: 30%; } div.form input { width: 350px; } div.form.popup-form { width: 500px; } .form.search ul { margin: 0px; padding: 0px; list-style: none; width: 100%; } .form.search li { list-style: none; margin: 5px; padding: 5px 5px 5px 150px; float: left; position: relative; background: #EEE; } .form.search li label { position: absolute; top: 5px; left: 5px; } .form.search input, .form.search select { width: 200px; } .form.search input.submit.button { float: right; } .form a img { border: none; }div#messageContainer { width: 800px; margin: 0px auto; position: relative; z-index: 200000; } .responseContainer { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 20; color: white; font-weight: bold; font-size: 20px; opacity: 0.95; filter: alpha(opacity=95); } .responseContainer div { padding: 20px; margin: 1px 1px 10px 1px; border: 2px solid black; text-align: left; position: relative; } .responseContainer div.pos { background-color: green; } .responseContainer div.neg { background-color: red; } .responseContainer div.throbber { padding-left: 40px; background: navy url(/images/misc/throbber.gif) no-repeat 11px 11px; } .responseContainer div div.closeX { cursor: pointer; width: 20px; height: 20px; padding: 0px; margin: 0px; border: none; background: transparent url(/images/icons/white_closeX.png) center center no-repeat; position: absolute; top: 0px; right: 0px; } .responseContainer a { color: #FFA; } .noscript.responseContainer { position: relative; }#header { border-bottom: 6px double #000; line-height: 32px; color: #050; font-size: 40px; display: block; text-decoration: none; background: #EEE; margin-bottom: 10px; padding: 0.2em 0 0 10px; } #header sup { background: #FFA; padding: 5px; color: #000; font-size: 12px; margin: 0px 10px; position: relative; top: -20px; right: 0; } #footer, #pageContent { margin-top: 1em; padding-left: 10px; } #footer { padding-top: 1em; border: none; border-top: 6px double #000; } body, table { font-family: Helvetica, Arial; } p { max-width: 600px; text-align: justify; } p.disclaimer { color: #555; font-size: 10px; } p.update { background: #FFA; padding: 5px; } p.update strong { text-transform: uppercase; } td.notificationList { } td.notificationList ul { margin: 0px; } td.notificationList h4 { margin: 0px 5px; padding: 10px 0px 0px 0px; clear: both; color: #AAA; font-style: italic; font-weight: normal; } .highlight { background: #FFA; } fieldset.signup.form, fieldset.login.form { width: 600px; } fieldset.form input, fieldset.form select, fieldset.form textarea { max-width: 416px; } fieldset.form.invite { width: 960px; } fieldset.form.invite p { margin: 0; } fieldset.form.invite textarea { margin: 0; width: 100%; max-width: 100%; } div#messagePreviewContainer { border: 1px solid #555; background: #EEE; padding: 10px; margin: 0px; } fieldset.form table th, fieldset.form table td { padding: 2px; }