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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

@font-face { font-family: "League Gothic"; src: url("/fonts/LeagueGothic.otf"); }

body { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; background: #242424; color: #EEEEEE; font-size: 1em; margin: 0; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-weight: normal; color: #222222; }
body h1 img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img { margin: 0; }
body h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }
body h2 { font-size: 2em; margin-bottom: 0.75em; }
body h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }
body h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }
body h6 { font-size: 1em; font-weight: bold; }
body p { margin: 0 0 1.5em; }
body p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body a { text-decoration: underline; color: #000099; }
body a:visited { color: #000066; }
body a:focus { color: black; }
body a:hover { color: black; }
body a:active { color: #cc0099; }
body blockquote { margin: 1.5em; color: #666666; font-style: italic; }
body strong { font-weight: bold; }
body em { font-style: italic; }
body dfn { font-style: italic; font-weight: bold; }
body sup, body sub { line-height: 0; }
body abbr, body acronym { border-bottom: 1px dotted #666666; }
body address { margin: 0 0 1.5em; font-style: italic; }
body del { color: #666666; }
body pre { margin: 1.5em 0; white-space: pre; }
body pre, body code, body tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
body li ul, body li ol { margin: 0; }
body ul, body ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }
body ul { list-style-type: disc; }
body ol { list-style-type: decimal; }
body dl { margin: 0 0 1.5em 0; }
body dl dt { font-weight: bold; }
body dd { margin-left: 1.5em; }
body table { margin-bottom: 1.4em; width: 100%; }
body th { font-weight: bold; }
body thead th { background: #c3d9ff; }
body th, body td, body caption { padding: 4px 10px 4px 5px; }
body tr.even td { background: #e5ecf9; }
body tfoot { font-style: italic; }
body caption { background: #eeeeee; }
body .quiet { color: #666666; }
body .loud { color: #111111; }
body h1, body h2, body h3, body h4 { color: #EEEEEE; margin: 0; }
body .billboard h2 { line-height: 1; }
body a { color: #EED025; font-weight: bold; text-decoration: none; }
body a:visited { color: #EED025; }
body a:hover { color: #999999; }
body small { font-size: 80%; }

#header, #content, #footer { overflow: hidden; display: inline-block; margin-bottom: 20px; }
#header, #content, #footer { display: block; }
#header .inner, #content .inner, #footer .inner { clear: both; display: block; float: none; margin: 0 auto; width: 980px; }

#header .inner .logo { float: left; position: relative; }

#header { background: #000000; border-bottom: 1px solid #3D3D3D; }

#logo { float: left; font-size: 2.2em; line-height: 0; }

#tagline { color: #AAAAAA; font-size: 80%; left: 48px; position: absolute; top: 50px; }

#user-nav li, #main-nav li { line-height: 72px; }

#user-nav { float: right; }
#user-nav .fb_connect { line-height: 0px; }
#user-nav .fb_connect img { margin-top: 26px; }
#user-nav a { color: rgba(238, 208, 37, 0.5); }
#user-nav a.user { color: #EED025; }
#user-nav a:hover { color: #EED025; }

#main-nav { float: left; margin-left: 10px; }
#main-nav a { color: #D0D0D0; font-weight: bold; font-size: 1.2em; }
#main-nav a:hover { background: #242424; border-left: 1px solid #000000; color: #EED025; }
#main-nav li { width: 90px; }
#main-nav ul.children { background: none; border-color: #000000; font-size: 0.8em; padding-top: 3px; }
#main-nav ul.children li { width: 100%; }
#main-nav ul.children li a { background: #242424; color: #D0D0D0; }
#main-nav ul.children li:hover a { background: #333333; color: #EED025; }

.nav ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; text-align: center; }
.nav ul { display: block; }
.nav ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.nav ul li:first-child, .nav ul li.first { padding-left: 0px; }
.nav ul li:last-child, .nav ul li.last { padding-right: 0px; }
.nav ul a:hover { text-decoration: underline; }

.nav ul.dropdown a { display: block; }
.nav ul.dropdown ul.children { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-style: solid; border-width: 0 1px 2px; height: auto; left: -999em; margin: 0; position: absolute; text-align: left; width: 160px; }
.nav ul.dropdown ul.children li { width: 100%; }
.nav ul.dropdown ul.children a { line-height: 1.8em; padding: 0 0 0 20px; width: 160px; }
.nav ul.dropdown li { padding: 0; }
.nav ul.dropdown li:hover ul { left: auto; }

#page-nav { margin: 0 20px 20px; }
#page-nav li { line-height: 40px; margin-right: 20px; }
#page-nav a { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #191919; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; display: block; padding: 0 10px; }
#page-nav a:hover { border-color: #3D3D3D #000000 #000000 #333333; }
#page-nav a.current { background: #242424; border-color: #242424; }

#album-nav { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; padding: 0 3px; }
#album-nav { display: block; }
#album-nav li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#album-nav li:first-child, #album-nav li.first { padding-left: 0px; }
#album-nav li:last-child, #album-nav li.last { padding-right: 0px; }
#album-nav .nav-item a, #album-nav .empty { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; float: left; height: 100px; padding: 5px; width: 100px; }
#album-nav .center a, #album-nav .nav-item a:hover { border-color: #3D3D3D #000000 #000000 #333333; }

.new_messages { background: #EED025; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; color: #000000; font-size: 80%; padding: 0 5px; }

li.error { background: none; border: none; color: #C20F2E; }

#error_explanation, #errorExplanation { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: none repeat scroll 0 0 #C20F2E; border: 1px solid #232323; color: #FFFFFF; margin: 0 0 1.5em; padding: 1em 1.5em; }
#error_explanation h2, #errorExplanation h2 { font-size: 1.5em; }
#error_explanation ul, #errorExplanation ul { margin: 0 0 1.5em; padding: 0; }
#error_explanation ul li, #errorExplanation ul li { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #A20D27; font-size: 0.85em; margin: 0 0 3px 1.5em; padding: 7px; position: relative; }

p.notice, p.alert, p.error { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #59A20E; font-size: 1em; font-weight: bold; padding: 10px; text-align: center; }

p.alert { background: #BAAD00; color: #000000; }
p.alert a { color: #000000; }

p.error { background: #A20D27; }

#billboard { -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; overflow: hidden; display: inline-block; background: #191919; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; margin-bottom: 20px; overflow: visible; padding: 10px 20px; }
#billboard { display: block; }
#billboard div.avatar { float: left; margin: 0 20px 0 0; max-height: 100px; max-width: 100px; overflow: hidden; }
#billboard div.avatar img { max-width: 100px; }

.section { margin-bottom: 20px; padding: 20px; }

#main .section, #side .section { -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background: #191919; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; }
#main .section.plain, #side .section.plain { background: none; border: none; padding: 0 20px; }

#side { display: inline; float: left; width: 320px; }
#side .section { padding: 20px 17px; }

#main { display: inline; float: left; margin-right: 20px; width: 640px; }

.solo { display: block; float: none; margin: 0 auto; width: 640px; }

.section.full { width: auto; }

.splash { clear: left; margin-bottom: 20px; padding: 20px; }

#footer { background: #000000; margin: 0; padding-bottom: 20px; width: 100%; }
#footer #legalese { Float: left; }
#footer #footer-nav { float: right; }

.section.fancy { margin-left: 15px; }
.section.fancy .banner { background: #EED025; line-height: 50px; height: 50px; margin: 0 0 20px -35px; padding: 0 0 0 35px; }
.section.fancy .banner h2 { color: #000000; float: left; font-weight: bold; }
.section.fancy .banner .action { border: none; float: right; line-height: 50px; margin-right: 10px; }
.section.fancy .banner .action a { color: #242424; padding: 5px; }
.section.fancy .banner .action:hover a { background: #191919; color: #EED025; }

#side .section.fancy .banner { margin-left: -30px; }

.actions .action { overflow: hidden; display: inline-block; border-bottom: 1px solid #202020; margin-bottom: 10px; }
.actions .action { display: block; }
.actions .action .action_avatar { float: left; }
.actions .action .action_body { margin-left: 60px; }
.actions .action .action_icon { float: left; margin-right: 2px !important; width: 20px; }
.actions .action .title { display: inline; font-size: 1.1em; line-height: 1.1em; }
.actions .action .ago { color: #999999; font-size: .8em; margin-left: 5px; }
.actions .action .action_attachment { margin-top: 10px; }
.actions .action .action_attachment .photos .photo { height: 150px; width: 150px; }
.actions .action.one_line .action_attachment { display: none; }
.actions .action.no_avatar .action_avatar { display: none; }
.actions .action.no_avatar .action_body { margin: 0; }

#side .actions .action { font-size: 80%; }
#side .actions .action .action_body { margin-left: 35px; }
#side .actions .action img { width: 25px; }

ul.list { overflow: hidden; display: inline-block; list-style: none; margin: 0; padding: 0 0 20px; position: relative; }
ul.list { display: block; }
ul.list li { list-style-image: none; list-style-type: none; margin-left: 0px; }
ul.list .article { -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; overflow: hidden; display: inline-block; background: #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; margin-bottom: 10px; padding: 10px; }
ul.list .article { display: block; }
ul.list .article .photo img { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-transform: rotate(2deg); -webkit-transform: rotate(2deg); -o-transform: rotate(2deg); transform: rotate(2deg); background: #191919; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; float: left; margin: 5px 15px 5px 5px; padding: 10px; }
ul.list .article .photo:hover img { -moz-transform: rotate(0); -webkit-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); border-color: #3D3D3D #000000 #000000 #333333; }
ul.list .article h3 { font-size: 180%; font-weight: bold; }
ul.list .article h3 a { color: #EEEEEE; text-decoration: none; }
ul.list .article h3 a:hover { text-decoration: underline; }
ul.list .article ul.stats { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; font-size: 90%; margin-top: 10px; }
ul.list .article ul.stats { display: block; }
ul.list .article ul.stats li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul.list .article ul.stats li:first-child, ul.list .article ul.stats li.first { padding-left: 0px; }
ul.list .article ul.stats li:last-child, ul.list .article ul.stats li.last { padding-right: 0px; }

.followings li, .likes li { float: left; }

.photos .photo { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; float: left; height: 180px; margin: 0 0 12px; padding: 5px; width: 180px; }
.photos .photo:hover { border-color: #3D3D3D #000000 #000000 #333333; }
.photos .dos { margin: 0 10px 12px; }

.users .user img { max-width: 100px; }

.conversations, .messages { overflow: hidden; display: inline-block; }
.conversations, .messages { display: block; }
.conversations .article, .messages .article { overflow: hidden; display: inline-block; border-bottom: 1px solid #222222; margin-bottom: 20px; padding-bottom: 10px; }
.conversations .article, .messages .article { display: block; }
.conversations .article div, .messages .article div { float: left; }
.conversations .article .status, .conversations .article .from, .conversations .article .content, .messages .article .status, .messages .article .from, .messages .article .content { margin-right: 10px; }
.conversations .article .content, .messages .article .content { margin: 0; }
.conversations .article .status, .messages .article .status { padding: 0; width: 20px; }
.conversations .article .from, .messages .article .from { padding: 5px; width: 125px; }
.conversations .article .avatar, .messages .article .avatar { padding-right: 5px; }
.conversations .article h4, .messages .article h4 { font-size: 1em; }
.conversations .article .ago, .messages .article .ago { color: #999999; font-size: 80%; }
.conversations .article .content, .messages .article .content { padding: 5px 10px; width: 410px; }

.messages .message .content { width: 430px; }

.comments .comment { border-bottom: 1px solid #242424; font-size: 90%; margin-bottom: 10px; padding: 10px 0; }
.comments .comment .avatar { float: left; }
.comments .comment .content, .comments .comment .author { margin-left: 60px; }
.comments .comment .ago { color: #999999; display: inline; font-size: 80%; }
.comments .comment .content { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; padding: 10px; }

.photos_edit .photo { overflow: hidden; display: inline-block; border-bottom: 1px solid #222222; display: block; margin-bottom: 20px; }
.photos_edit .photo { display: block; }
.photos_edit .photo .left { display: block; float: left; width: 180px; padding-right: 20px; position: relative; }
.photos_edit .photo .right { float: right; width: 380px; }
.photos_edit .photo .delete { left: 2px; opacity: 0.5; position: absolute; }
.photos_edit .photo .delete:hover { opacity: 1; }
.photos_edit .photo .delete a { background: #242424; padding: 0 8px 3px; }

.frame .photo { text-align: center; }

.card { overflow: hidden; display: inline-block; }
.card { display: block; }
.card img { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; float: left; max-width: 100px; padding: 6px; }
.card img:hover { border-color: #3D3D3D #000000 #000000 #333333; }
.card .details { margin-left: 120px; }

.makes .make:hover, .models .model:hover { background: #191919; border-color: #3D3D3D #000000 #000000 #333333; }
.makes .make:hover h3, .models .model:hover h3 { color: #EED025; }
.makes .make span, .models .model span { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #191919; border-color: #3D3D3D #000000 #000000 #333333; border-style: solid; border-width: 1px; color: #EED025; float: right; font-size: 60%; padding: 4px 10px; }

.item-actions { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background-color: #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; float: right; margin-left: 10px; opacity: 0.5; }
.item-actions .icon { display: block; margin: 4px 6px 5px; width: 18px; }
.item-actions ul { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background-color: #242424; border-color: #3D3D3D #000000 #000000 #333333; border-style: solid; border-width: 1px; font-size: 90%; left: -999em; list-style: none; padding: 5px 10px; position: absolute; }
.item-actions:hover { border-color: #3D3D3D #000000 #000000 #333333; opacity: 1; }
.item-actions:hover ul { left: auto; }

dl.info { margin: 0; }
dl.info dt { color: #AAAAAA; float: left; margin: 0 10px 0 0; }
dl.info dd { margin: 0; }

#side ul.stats { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; font-size: 30px; padding: 0; }
#side ul.stats { display: block; }
#side ul.stats li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#side ul.stats li:first-child, #side ul.stats li.first { padding-left: 0px; }
#side ul.stats li:last-child, #side ul.stats li.last { padding-right: 0px; }
#side ul.stats li { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #1C1C1C; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; margin: 0 5px 10px; padding: 8px 10px !important; text-align: center; width: 70px; }
#side ul.stats span { display: block; font-size: 12px; }
#side ul.stats.alt { padding: 0 58px; }

.fb_login_button span.got_fb { float: left; width: 150px; }

.section.menu { padding: 10px; }
.section.menu li.follow_action, .section.menu li.message_action, .section.menu li.like_action { float: left; }

#side .section.menu { background: none; border: none; }
#side .section.menu ul { list-style-type: none; margin: 0; padding: 0 10px; }
#side .section.menu ul li { border-bottom: 1px solid #333333; padding: 3px 8px; }
#side .section.menu ul li a { display: block; }
#side .section.menu ul li:hover { background: #333333; color: #EED025; }

.item-menu { text-align: right; margin: 0; padding: 0; position: relative; }
.item-menu li { display: block; float: right; }
.item-menu .action-item { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #242424; border-color: #3D3D3D #000000 #000000 #333333; border-style: solid; border-width: 1px; color: #EED025; display: block; font-size: 90%; font-weight: bold; margin-left: 6px; opacity: 0.5; position: relative; text-decoration: none; }
.item-menu .action-item span.txt { line-height: 29px; padding: 0 6px; }
.item-menu .action-item:hover { border-color: #000000 #333333 #3D3D3D #000000; opacity: 1; }
.item-menu .action-item.on { background: none; border: none; opacity: 1; }
.item-menu .action-item.dropdown-active { border-color: #000000 #333333 #3D3D3D #000000; opacity: 1; }
.item-menu .dropdown-menu { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #242424; border-color: #3D3D3D #000000 #000000 #333333; border-style: solid; border-width: 1px; display: none; font-size: 85%; padding: 2px 10px; position: absolute; right: 0; top: 32px; z-index: 5000; }
.item-menu .dropdown-menu a:link, .item-menu .dropdown-menu a:visited { color: #EED025; font-weight: bold; text-decoration: none; }
.item-menu .dropdown-menu a:active, .item-menu .dropdown-menu a:hover { color: #EEE; }

* html .action-menu .dropdown-menu { top: 28px; }

* + html .action-menu .dropdown-menu { top: 28px; }

button.btn { border: none; display: block; height: 20px; margin: 4px 6px; width: auto; }
button.btn.text { color: #DDDDDD; font-size: 0.9em; margin: 4px 0 4px 6px; padding-left: 20px; width: auto; }

.photos .photo { position: relative; }
.photos .photo .item-menu { position: absolute; right: 5px; }

.float_right { float: right; }

.tooltip { background: #FBF7AA; border: 3px solid #F9E98E; color: #A27D35; font-size: 12px; padding: 5px; text-align: center; }

.social_box { overflow: hidden; display: inline-block; overflow: visible; }
.social_box { display: block; }
.social_box .share, .social_box .like { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; padding: 10px; }

.clearer { clear: both; }

body#Privacy h3 { color: #EED025; font-weight: bold; margin-bottom: 10px; }

.section.comment { overflow: hidden; display: inline-block; }
.section.comment { display: block; }

#new_comment img { float: left; margin-right: 10px; }
#new_comment #comment_content_input { float: left; }
#new_comment label { display: none; }
#new_comment fieldset.buttons { float: right; padding: 0; }
#new_comment fieldset li { margin: 0; padding: 0; }
#new_comment textarea#comment_content { padding: 10px; width: 500px; }

/******************** FEATURE CAROUSEL * *******************/
#featureCarousel { height: 450px; margin-left: -10px; position: relative; width: 960px; }

#featureCarousel img { border: 0; }

#featureCarousel .feature { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; padding: 10px; position: absolute; top: -1000px; left: -1000px; background: #191919; border: 1px solid; border-color: #000000 #333333 #3D3D3D #000000; cursor: pointer; }

#featureCarousel .feature > div { position: absolute; bottom: 0px; left: 0px; background-color: black; width: 100%; }

#featureCarousel .feature > div p { margin: 0; padding: 10px; font-weight: bold; font-size: 1.5em; color: white; }
#featureCarousel .feature > div p a { float: left; line-height: 40px; }
#featureCarousel .feature > div p a img { margin-right: 10px; width: 40px; }

#featureCarousel .blipsContainer { position: absolute; color: white; right: 25px; top: 410px; padding: 0; margin: 0; }

#featureCarousel .blipsContainer .blip { margin: 3px; height: 24px; width: 24px; color: white; text-align: center; font-size: 1em; border: 1px dotted black; }

#featureCarousel .blipsContainer .blipSelected { color: white; font-weight: bold; background-color: black; }

body .lefty { float: left; }

img.icon_style { width: 50px; }

#toolbar { bottom: 0; height: 33px; left: 0; margin: 0; padding: 0; position: fixed; right: 0; width: 100%; z-index: 99998; }

ul.shares { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
ul.shares { display: block; }
ul.shares li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul.shares li:first-child, ul.shares li.first { padding-left: 0px; }
ul.shares li:last-child, ul.shares li.last { padding-right: 0px; }
ul.shares li { opacity: 0.5; }
ul.shares li:hover { opacity: 1; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ui-helper-clearfix { display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height: 1%; }

.ui-helper-clearfix { display: block; }

/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid; border-color: #3D3D3D #000000 #000000 #333333; background: #242424; font-weight: normal; color: #888888; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #888888; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid; border-color: #000000 #333333 #3D3D3D #000000; color: #EED025; }

.ui-state-hover a, .ui-state-hover a:hover { color: #EED025; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #EED025; background: #EED025; font-weight: normal; color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

.ui-widget :active { outline: none; }

/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: 0; zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background: #191919; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; margin: 0 0 10px; padding: 10px; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; margin: 0 .6em 1px 0; padding: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tabs .ui-tabs-hide { display: none !important; }

#main .ui-tabs .ui-tabs-panel { border-width: 0; }

.noscript p { -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; margin: 0; }

.social_icon { background: url('/images/social_32.png?1278469506') no-repeat; width: 32px; height: 32px; overflow: hidden; border: none; cursor: pointer; height: 32px; width: 32px; }
.social_icon.delicious { background-position: 0px 0px; }
.social_icon.digg { background-position: 0px -32px; }
.social_icon.email { background-position: 0px -64px; }
.social_icon.facebook { background-position: 0px -96px; }
.social_icon.flickr { background-position: 0px -128px; }
.social_icon.linkedin { background-position: 0px -160px; }
.social_icon.myspace { background-position: 0px -192px; }
.social_icon.rss { background-position: 0px -224px; }
.social_icon.sharethis { background-position: 0px -256px; }
.social_icon.stumbleupon { background-position: 0px -288px; }
.social_icon.thumblr { background-position: 0px -320px; }
.social_icon.twitter { background-position: 0px -352px; }
.social_icon.vimeo { background-position: 0px -384px; }
.social_icon.youtube { background-position: 0px -416px; }

.icon { background: url('/images/sprites.png?1254175873') no-repeat; width: 32px; height: 32px; overflow: hidden; height: 18px; width: auto; }

li.icon { margin-right: 12px !important; padding-left: 20px !important; }

.icon.accept { background-position: 0px 0px; }
.icon.add { background-position: 0px -18px; }
.icon.anchor { background-position: 0px -36px; }
.icon.application { background-position: 0px -54px; }
.icon.application_add { background-position: 0px -72px; }
.icon.application_cascade { background-position: 0px -90px; }
.icon.application_delete { background-position: 0px -108px; }
.icon.application_double { background-position: 0px -126px; }
.icon.application_edit { background-position: 0px -144px; }
.icon.application_error { background-position: 0px -162px; }
.icon.application_form { background-position: 0px -180px; }
.icon.application_form_add { background-position: 0px -198px; }
.icon.application_form_delete { background-position: 0px -216px; }
.icon.application_form_edit { background-position: 0px -234px; }
.icon.application_form_magnify { background-position: 0px -252px; }
.icon.application_get { background-position: 0px -270px; }
.icon.application_go { background-position: 0px -288px; }
.icon.application_home { background-position: 0px -306px; }
.icon.application_key { background-position: 0px -324px; }
.icon.application_lightning { background-position: 0px -342px; }
.icon.application_link { background-position: 0px -360px; }
.icon.application_osx { background-position: 0px -378px; }
.icon.application_osx_terminal { background-position: 0px -396px; }
.icon.application_put { background-position: 0px -414px; }
.icon.application_side_boxes { background-position: 0px -432px; }
.icon.application_side_contract { background-position: 0px -450px; }
.icon.application_side_expand { background-position: 0px -468px; }
.icon.application_side_list { background-position: 0px -486px; }
.icon.application_side_tree { background-position: 0px -504px; }
.icon.application_split { background-position: 0px -522px; }
.icon.application_tile_horizontal { background-position: 0px -540px; }
.icon.application_tile_vertical { background-position: 0px -558px; }
.icon.application_view_columns { background-position: 0px -576px; }
.icon.application_view_detail { background-position: 0px -594px; }
.icon.application_view_gallery { background-position: 0px -612px; }
.icon.application_view_icons { background-position: 0px -630px; }
.icon.application_view_list { background-position: 0px -648px; }
.icon.application_view_tile { background-position: 0px -666px; }
.icon.application_xp { background-position: 0px -684px; }
.icon.application_xp_terminal { background-position: 0px -702px; }
.icon.arrow_branch { background-position: 0px -720px; }
.icon.arrow_divide { background-position: 0px -738px; }
.icon.arrow_down { background-position: 0px -756px; }
.icon.arrow_in { background-position: 0px -774px; }
.icon.arrow_inout { background-position: 0px -792px; }
.icon.arrow_join { background-position: 0px -810px; }
.icon.arrow_left { background-position: 0px -828px; }
.icon.arrow_merge { background-position: 0px -846px; }
.icon.arrow_out { background-position: 0px -864px; }
.icon.arrow_redo { background-position: 0px -882px; }
.icon.arrow_refresh { background-position: 0px -900px; }
.icon.arrow_refresh_small { background-position: 0px -918px; }
.icon.arrow_right { background-position: 0px -936px; }
.icon.arrow_rotate_anticlockwise { background-position: 0px -954px; }
.icon.arrow_rotate_clockwise { background-position: 0px -972px; }
.icon.arrow_switch { background-position: 0px -990px; }
.icon.arrow_turn_left { background-position: 0px -1008px; }
.icon.arrow_turn_right { background-position: 0px -1026px; }
.icon.arrow_undo { background-position: 0px -1044px; }
.icon.arrow_up { background-position: 0px -1062px; }
.icon.asterisk_orange { background-position: 0px -1080px; }
.icon.asterisk_yellow { background-position: 0px -1098px; }
.icon.attach { background-position: 0px -1116px; }
.icon.award_star_add { background-position: 0px -1134px; }
.icon.award_star_bronze_1 { background-position: 0px -1152px; }
.icon.award_star_bronze_2 { background-position: 0px -1170px; }
.icon.award_star_bronze_3 { background-position: 0px -1188px; }
.icon.award_star_delete { background-position: 0px -1206px; }
.icon.award_star_gold_1 { background-position: 0px -1224px; }
.icon.award_star_gold_2 { background-position: 0px -1242px; }
.icon.award_star_gold_3 { background-position: 0px -1260px; }
.icon.award_star_silver_1 { background-position: 0px -1278px; }
.icon.award_star_silver_2 { background-position: 0px -1296px; }
.icon.award_star_silver_3 { background-position: 0px -1314px; }
.icon.basket { background-position: 0px -1332px; }
.icon.basket_add { background-position: 0px -1350px; }
.icon.basket_delete { background-position: 0px -1368px; }
.icon.basket_edit { background-position: 0px -1386px; }
.icon.basket_error { background-position: 0px -1404px; }
.icon.basket_go { background-position: 0px -1422px; }
.icon.basket_put { background-position: 0px -1440px; }
.icon.basket_remove { background-position: 0px -1458px; }
.icon.bell { background-position: 0px -1476px; }
.icon.bell_add { background-position: 0px -1494px; }
.icon.bell_delete { background-position: 0px -1512px; }
.icon.bell_error { background-position: 0px -1530px; }
.icon.bell_go { background-position: 0px -1548px; }
.icon.bell_link { background-position: 0px -1566px; }
.icon.bin { background-position: 0px -1584px; }
.icon.bin_closed { background-position: 0px -1602px; }
.icon.bin_empty { background-position: 0px -1620px; }
.icon.bomb { background-position: 0px -1638px; }
.icon.book { background-position: 0px -1656px; }
.icon.book_add { background-position: 0px -1674px; }
.icon.book_addresses { background-position: 0px -1692px; }
.icon.book_delete { background-position: 0px -1710px; }
.icon.book_edit { background-position: 0px -1728px; }
.icon.book_error { background-position: 0px -1746px; }
.icon.book_go { background-position: 0px -1764px; }
.icon.book_key { background-position: 0px -1782px; }
.icon.book_link { background-position: 0px -1800px; }
.icon.book_next { background-position: 0px -1818px; }
.icon.book_open { background-position: 0px -1836px; }
.icon.book_previous { background-position: 0px -1854px; }
.icon.box { background-position: 0px -1872px; }
.icon.brick { background-position: 0px -1890px; }
.icon.brick_add { background-position: 0px -1908px; }
.icon.brick_delete { background-position: 0px -1926px; }
.icon.brick_edit { background-position: 0px -1944px; }
.icon.brick_error { background-position: 0px -1962px; }
.icon.brick_go { background-position: 0px -1980px; }
.icon.brick_link { background-position: 0px -1998px; }
.icon.bricks { background-position: 0px -2016px; }
.icon.briefcase { background-position: 0px -2034px; }
.icon.bug { background-position: 0px -2052px; }
.icon.bug_add { background-position: 0px -2070px; }
.icon.bug_delete { background-position: 0px -2088px; }
.icon.bug_edit { background-position: 0px -2106px; }
.icon.bug_error { background-position: 0px -2124px; }
.icon.bug_go { background-position: 0px -2142px; }
.icon.bug_link { background-position: 0px -2160px; }
.icon.building { background-position: 0px -2178px; }
.icon.building_add { background-position: 0px -2196px; }
.icon.building_delete { background-position: 0px -2214px; }
.icon.building_edit { background-position: 0px -2232px; }
.icon.building_error { background-position: 0px -2250px; }
.icon.building_go { background-position: 0px -2268px; }
.icon.building_key { background-position: 0px -2286px; }
.icon.building_link { background-position: 0px -2304px; }
.icon.bullet_add { background-position: 0px -2322px; }
.icon.bullet_arrow_bottom { background-position: 0px -2340px; }
.icon.bullet_arrow_down { background-position: 0px -2358px; }
.icon.bullet_arrow_top { background-position: 0px -2376px; }
.icon.bullet_arrow_up { background-position: 0px -2394px; }
.icon.bullet_black { background-position: 0px -2412px; }
.icon.bullet_blue { background-position: 0px -2430px; }
.icon.bullet_delete { background-position: 0px -2448px; }
.icon.bullet_disk { background-position: 0px -2466px; }
.icon.bullet_error { background-position: 0px -2484px; }
.icon.bullet_feed { background-position: 0px -2502px; }
.icon.bullet_go { background-position: 0px -2520px; }
.icon.bullet_green { background-position: 0px -2538px; }
.icon.bullet_key { background-position: 0px -2556px; }
.icon.bullet_orange { background-position: 0px -2574px; }
.icon.bullet_picture { background-position: 0px -2592px; }
.icon.bullet_pink { background-position: 0px -2610px; }
.icon.bullet_purple { background-position: 0px -2628px; }
.icon.bullet_red { background-position: 0px -2646px; }
.icon.bullet_star { background-position: 0px -2664px; }
.icon.bullet_toggle_minus { background-position: 0px -2682px; }
.icon.bullet_toggle_plus { background-position: 0px -2700px; }
.icon.bullet_white { background-position: 0px -2718px; }
.icon.bullet_wrench { background-position: 0px -2736px; }
.icon.bullet_yellow { background-position: 0px -2754px; }
.icon.cake { background-position: 0px -2772px; }
.icon.calculator { background-position: 0px -2790px; }
.icon.calculator_add { background-position: 0px -2808px; }
.icon.calculator_delete { background-position: 0px -2826px; }
.icon.calculator_edit { background-position: 0px -2844px; }
.icon.calculator_error { background-position: 0px -2862px; }
.icon.calculator_link { background-position: 0px -2880px; }
.icon.calendar { background-position: 0px -2898px; }
.icon.calendar_add { background-position: 0px -2916px; }
.icon.calendar_delete { background-position: 0px -2934px; }
.icon.calendar_edit { background-position: 0px -2952px; }
.icon.calendar_link { background-position: 0px -2970px; }
.icon.calendar_view_day { background-position: 0px -2988px; }
.icon.calendar_view_month { background-position: 0px -3006px; }
.icon.calendar_view_week { background-position: 0px -3024px; }
.icon.camera { background-position: 0px -3042px; }
.icon.camera_add { background-position: 0px -3060px; }
.icon.camera_delete { background-position: 0px -3078px; }
.icon.camera_edit { background-position: 0px -3096px; }
.icon.camera_error { background-position: 0px -3114px; }
.icon.camera_go { background-position: 0px -3132px; }
.icon.camera_link { background-position: 0px -3150px; }
.icon.camera_small { background-position: 0px -3168px; }
.icon.cancel { background-position: 0px -3186px; }
.icon.car { background-position: 0px -3204px; }
.icon.car_add { background-position: 0px -3222px; }
.icon.car_delete { background-position: 0px -3240px; }
.icon.cart { background-position: 0px -3258px; }
.icon.cart_add { background-position: 0px -3276px; }
.icon.cart_delete { background-position: 0px -3294px; }
.icon.cart_edit { background-position: 0px -3312px; }
.icon.cart_error { background-position: 0px -3330px; }
.icon.cart_go { background-position: 0px -3348px; }
.icon.cart_put { background-position: 0px -3366px; }
.icon.cart_remove { background-position: 0px -3384px; }
.icon.cd { background-position: 0px -3402px; }
.icon.cd_add { background-position: 0px -3420px; }
.icon.cd_burn { background-position: 0px -3438px; }
.icon.cd_delete { background-position: 0px -3456px; }
.icon.cd_edit { background-position: 0px -3474px; }
.icon.cd_eject { background-position: 0px -3492px; }
.icon.cd_go { background-position: 0px -3510px; }
.icon.chart_bar { background-position: 0px -3528px; }
.icon.chart_bar_add { background-position: 0px -3546px; }
.icon.chart_bar_delete { background-position: 0px -3564px; }
.icon.chart_bar_edit { background-position: 0px -3582px; }
.icon.chart_bar_error { background-position: 0px -3600px; }
.icon.chart_bar_link { background-position: 0px -3618px; }
.icon.chart_curve { background-position: 0px -3636px; }
.icon.chart_curve_add { background-position: 0px -3654px; }
.icon.chart_curve_delete { background-position: 0px -3672px; }
.icon.chart_curve_edit { background-position: 0px -3690px; }
.icon.chart_curve_error { background-position: 0px -3708px; }
.icon.chart_curve_go { background-position: 0px -3726px; }
.icon.chart_curve_link { background-position: 0px -3744px; }
.icon.chart_line { background-position: 0px -3762px; }
.icon.chart_line_add { background-position: 0px -3780px; }
.icon.chart_line_delete { background-position: 0px -3798px; }
.icon.chart_line_edit { background-position: 0px -3816px; }
.icon.chart_line_error { background-position: 0px -3834px; }
.icon.chart_line_link { background-position: 0px -3852px; }
.icon.chart_organisation { background-position: 0px -3870px; }
.icon.chart_organisation_add { background-position: 0px -3888px; }
.icon.chart_organisation_delete { background-position: 0px -3906px; }
.icon.chart_pie { background-position: 0px -3924px; }
.icon.chart_pie_add { background-position: 0px -3942px; }
.icon.chart_pie_delete { background-position: 0px -3960px; }
.icon.chart_pie_edit { background-position: 0px -3978px; }
.icon.chart_pie_error { background-position: 0px -3996px; }
.icon.chart_pie_link { background-position: 0px -4014px; }
.icon.clock { background-position: 0px -4032px; }
.icon.clock_add { background-position: 0px -4050px; }
.icon.clock_delete { background-position: 0px -4068px; }
.icon.clock_edit { background-position: 0px -4086px; }
.icon.clock_error { background-position: 0px -4104px; }
.icon.clock_go { background-position: 0px -4122px; }
.icon.clock_link { background-position: 0px -4140px; }
.icon.clock_pause { background-position: 0px -4158px; }
.icon.clock_play { background-position: 0px -4176px; }
.icon.clock_red { background-position: 0px -4194px; }
.icon.clock_stop { background-position: 0px -4212px; }
.icon.cog { background-position: 0px -4230px; }
.icon.cog_add { background-position: 0px -4248px; }
.icon.cog_delete { background-position: 0px -4266px; }
.icon.cog_edit { background-position: 0px -4284px; }
.icon.cog_error { background-position: 0px -4302px; }
.icon.cog_go { background-position: 0px -4320px; }
.icon.coins { background-position: 0px -4338px; }
.icon.coins_add { background-position: 0px -4356px; }
.icon.coins_delete { background-position: 0px -4374px; }
.icon.color_swatch { background-position: 0px -4392px; }
.icon.color_wheel { background-position: 0px -4410px; }
.icon.comment { background-position: 0px -4428px; }
.icon.comment_add { background-position: 0px -4446px; }
.icon.comment_delete { background-position: 0px -4464px; }
.icon.comment_edit { background-position: 0px -4482px; }
.icon.comments { background-position: 0px -4500px; }
.icon.comments_add { background-position: 0px -4518px; }
.icon.comments_delete { background-position: 0px -4536px; }
.icon.compress { background-position: 0px -4554px; }
.icon.computer { background-position: 0px -4572px; }
.icon.computer_add { background-position: 0px -4590px; }
.icon.computer_delete { background-position: 0px -4608px; }
.icon.computer_edit { background-position: 0px -4626px; }
.icon.computer_error { background-position: 0px -4644px; }
.icon.computer_go { background-position: 0px -4662px; }
.icon.computer_key { background-position: 0px -4680px; }
.icon.computer_link { background-position: 0px -4698px; }
.icon.connect { background-position: 0px -4716px; }
.icon.contrast { background-position: 0px -4734px; }
.icon.contrast_decrease { background-position: 0px -4752px; }
.icon.contrast_high { background-position: 0px -4770px; }
.icon.contrast_increase { background-position: 0px -4788px; }
.icon.contrast_low { background-position: 0px -4806px; }
.icon.control_eject { background-position: 0px -4824px; }
.icon.control_eject_blue { background-position: 0px -4842px; }
.icon.control_end { background-position: 0px -4860px; }
.icon.control_end_blue { background-position: 0px -4878px; }
.icon.control_equalizer { background-position: 0px -4896px; }
.icon.control_equalizer_blue { background-position: 0px -4914px; }
.icon.control_fastforward { background-position: 0px -4932px; }
.icon.control_fastforward_blue { background-position: 0px -4950px; }
.icon.control_pause { background-position: 0px -4968px; }
.icon.control_pause_blue { background-position: 0px -4986px; }
.icon.control_play { background-position: 0px -5004px; }
.icon.control_play_blue { background-position: 0px -5022px; }
.icon.control_repeat { background-position: 0px -5040px; }
.icon.control_repeat_blue { background-position: 0px -5058px; }
.icon.control_rewind { background-position: 0px -5076px; }
.icon.control_rewind_blue { background-position: 0px -5094px; }
.icon.control_start { background-position: 0px -5112px; }
.icon.control_start_blue { background-position: 0px -5130px; }
.icon.control_stop { background-position: 0px -5148px; }
.icon.control_stop_blue { background-position: 0px -5166px; }
.icon.controller { background-position: 0px -5184px; }
.icon.controller_add { background-position: 0px -5202px; }
.icon.controller_delete { background-position: 0px -5220px; }
.icon.controller_error { background-position: 0px -5238px; }
.icon.creditcards { background-position: 0px -5256px; }
.icon.cross { background-position: 0px -5274px; }
.icon.css { background-position: 0px -5292px; }
.icon.css_add { background-position: 0px -5310px; }
.icon.css_delete { background-position: 0px -5328px; }
.icon.css_go { background-position: 0px -5346px; }
.icon.css_valid { background-position: 0px -5364px; }
.icon.cup { background-position: 0px -5382px; }
.icon.cup_add { background-position: 0px -5400px; }
.icon.cup_delete { background-position: 0px -5418px; }
.icon.cup_edit { background-position: 0px -5436px; }
.icon.cup_error { background-position: 0px -5454px; }
.icon.cup_go { background-position: 0px -5472px; }
.icon.cup_key { background-position: 0px -5490px; }
.icon.cup_link { background-position: 0px -5508px; }
.icon.cursor { background-position: 0px -5526px; }
.icon.cut { background-position: 0px -5544px; }
.icon.cut_red { background-position: 0px -5562px; }
.icon.database { background-position: 0px -5580px; }
.icon.database_add { background-position: 0px -5598px; }
.icon.database_connect { background-position: 0px -5616px; }
.icon.database_delete { background-position: 0px -5634px; }
.icon.database_edit { background-position: 0px -5652px; }
.icon.database_error { background-position: 0px -5670px; }
.icon.database_gear { background-position: 0px -5688px; }
.icon.database_go { background-position: 0px -5706px; }
.icon.database_key { background-position: 0px -5724px; }
.icon.database_lightning { background-position: 0px -5742px; }
.icon.database_link { background-position: 0px -5760px; }
.icon.database_refresh { background-position: 0px -5778px; }
.icon.database_save { background-position: 0px -5796px; }
.icon.database_table { background-position: 0px -5814px; }
.icon.date { background-position: 0px -5832px; }
.icon.date_add { background-position: 0px -5850px; }
.icon.date_delete { background-position: 0px -5868px; }
.icon.date_edit { background-position: 0px -5886px; }
.icon.date_error { background-position: 0px -5904px; }
.icon.date_go { background-position: 0px -5922px; }
.icon.date_link { background-position: 0px -5940px; }
.icon.date_magnify { background-position: 0px -5958px; }
.icon.date_next { background-position: 0px -5976px; }
.icon.date_previous { background-position: 0px -5994px; }
.icon.delete { background-position: 0px -6012px; }
.icon.disconnect { background-position: 0px -6030px; }
.icon.disk { background-position: 0px -6048px; }
.icon.disk_multiple { background-position: 0px -6066px; }
.icon.door { background-position: 0px -6084px; }
.icon.door_in { background-position: 0px -6102px; }
.icon.door_open { background-position: 0px -6120px; }
.icon.door_out { background-position: 0px -6138px; }
.icon.drink { background-position: 0px -6156px; }
.icon.drink_empty { background-position: 0px -6174px; }
.icon.drive { background-position: 0px -6192px; }
.icon.drive_add { background-position: 0px -6210px; }
.icon.drive_burn { background-position: 0px -6228px; }
.icon.drive_cd { background-position: 0px -6246px; }
.icon.drive_cd_empty { background-position: 0px -6264px; }
.icon.drive_delete { background-position: 0px -6282px; }
.icon.drive_disk { background-position: 0px -6300px; }
.icon.drive_edit { background-position: 0px -6318px; }
.icon.drive_error { background-position: 0px -6336px; }
.icon.drive_go { background-position: 0px -6354px; }
.icon.drive_key { background-position: 0px -6372px; }
.icon.drive_link { background-position: 0px -6390px; }
.icon.drive_magnify { background-position: 0px -6408px; }
.icon.drive_network { background-position: 0px -6426px; }
.icon.drive_rename { background-position: 0px -6444px; }
.icon.drive_user { background-position: 0px -6462px; }
.icon.drive_web { background-position: 0px -6480px; }
.icon.dvd { background-position: 0px -6498px; }
.icon.dvd_add { background-position: 0px -6516px; }
.icon.dvd_delete { background-position: 0px -6534px; }
.icon.dvd_edit { background-position: 0px -6552px; }
.icon.dvd_error { background-position: 0px -6570px; }
.icon.dvd_go { background-position: 0px -6588px; }
.icon.dvd_key { background-position: 0px -6606px; }
.icon.dvd_link { background-position: 0px -6624px; }
.icon.email { background-position: 0px -6642px; }
.icon.email_add { background-position: 0px -6660px; }
.icon.email_attach { background-position: 0px -6678px; }
.icon.email_delete { background-position: 0px -6696px; }
.icon.email_edit { background-position: 0px -6714px; }
.icon.email_error { background-position: 0px -6732px; }
.icon.email_go { background-position: 0px -6750px; }
.icon.email_link { background-position: 0px -6768px; }
.icon.email_open { background-position: 0px -6786px; }
.icon.email_open_image { background-position: 0px -6804px; }
.icon.emoticon_evilgrin { background-position: 0px -6822px; }
.icon.emoticon_grin { background-position: 0px -6840px; }
.icon.emoticon_happy { background-position: 0px -6858px; }
.icon.emoticon_smile { background-position: 0px -6876px; }
.icon.emoticon_surprised { background-position: 0px -6894px; }
.icon.emoticon_tongue { background-position: 0px -6912px; }
.icon.emoticon_unhappy { background-position: 0px -6930px; }
.icon.emoticon_waii { background-position: 0px -6948px; }
.icon.emoticon_wink { background-position: 0px -6966px; }
.icon.error { background-position: 0px -6984px; }
.icon.error_add { background-position: 0px -7002px; }
.icon.error_delete { background-position: 0px -7020px; }
.icon.error_go { background-position: 0px -7038px; }
.icon.exclamation { background-position: 0px -7056px; }
.icon.eye { background-position: 0px -7074px; }
.icon.feed { background-position: 0px -7092px; }
.icon.feed_add { background-position: 0px -7110px; }
.icon.feed_delete { background-position: 0px -7128px; }
.icon.feed_disk { background-position: 0px -7146px; }
.icon.feed_edit { background-position: 0px -7164px; }
.icon.feed_error { background-position: 0px -7182px; }
.icon.feed_go { background-position: 0px -7200px; }
.icon.feed_key { background-position: 0px -7218px; }
.icon.feed_link { background-position: 0px -7236px; }
.icon.feed_magnify { background-position: 0px -7254px; }
.icon.female { background-position: 0px -7272px; }
.icon.film { background-position: 0px -7290px; }
.icon.film_add { background-position: 0px -7308px; }
.icon.film_delete { background-position: 0px -7326px; }
.icon.film_edit { background-position: 0px -7344px; }
.icon.film_error { background-position: 0px -7362px; }
.icon.film_go { background-position: 0px -7380px; }
.icon.film_key { background-position: 0px -7398px; }
.icon.film_link { background-position: 0px -7416px; }
.icon.film_save { background-position: 0px -7434px; }
.icon.find { background-position: 0px -7452px; }
.icon.flag_blue { background-position: 0px -7470px; }
.icon.flag_green { background-position: 0px -7488px; }
.icon.flag_orange { background-position: 0px -7506px; }
.icon.flag_pink { background-position: 0px -7524px; }
.icon.flag_purple { background-position: 0px -7542px; }
.icon.flag_red { background-position: 0px -7560px; }
.icon.flag_yellow { background-position: 0px -7578px; }
.icon.folder { background-position: 0px -7596px; }
.icon.folder_add { background-position: 0px -7614px; }
.icon.folder_bell { background-position: 0px -7632px; }
.icon.folder_brick { background-position: 0px -7650px; }
.icon.folder_bug { background-position: 0px -7668px; }
.icon.folder_camera { background-position: 0px -7686px; }
.icon.folder_database { background-position: 0px -7704px; }
.icon.folder_delete { background-position: 0px -7722px; }
.icon.folder_edit { background-position: 0px -7740px; }
.icon.folder_error { background-position: 0px -7758px; }
.icon.folder_explore { background-position: 0px -7776px; }
.icon.folder_feed { background-position: 0px -7794px; }
.icon.folder_find { background-position: 0px -7812px; }
.icon.folder_go { background-position: 0px -7830px; }
.icon.folder_heart { background-position: 0px -7848px; }
.icon.folder_image { background-position: 0px -7866px; }
.icon.folder_key { background-position: 0px -7884px; }
.icon.folder_lightbulb { background-position: 0px -7902px; }
.icon.folder_link { background-position: 0px -7920px; }
.icon.folder_magnify { background-position: 0px -7938px; }
.icon.folder_page { background-position: 0px -7956px; }
.icon.folder_page_white { background-position: 0px -7974px; }
.icon.folder_palette { background-position: 0px -7992px; }
.icon.folder_picture { background-position: 0px -8010px; }
.icon.folder_star { background-position: 0px -8028px; }
.icon.folder_table { background-position: 0px -8046px; }
.icon.folder_user { background-position: 0px -8064px; }
.icon.folder_wrench { background-position: 0px -8082px; }
.icon.font { background-position: 0px -8100px; }
.icon.font_add { background-position: 0px -8118px; }
.icon.font_delete { background-position: 0px -8136px; }
.icon.font_go { background-position: 0px -8154px; }
.icon.group { background-position: 0px -8172px; }
.icon.group_add { background-position: 0px -8190px; }
.icon.group_delete { background-position: 0px -8208px; }
.icon.group_edit { background-position: 0px -8226px; }
.icon.group_error { background-position: 0px -8244px; }
.icon.group_gear { background-position: 0px -8262px; }
.icon.group_go { background-position: 0px -8280px; }
.icon.group_key { background-position: 0px -8298px; }
.icon.group_link { background-position: 0px -8316px; }
.icon.heart { background-position: 0px -8334px; }
.icon.heart_add { background-position: 0px -8352px; }
.icon.heart_delete { background-position: 0px -8370px; }
.icon.help { background-position: 0px -8388px; }
.icon.hourglass { background-position: 0px -8406px; }
.icon.hourglass_add { background-position: 0px -8424px; }
.icon.hourglass_delete { background-position: 0px -8442px; }
.icon.hourglass_go { background-position: 0px -8460px; }
.icon.hourglass_link { background-position: 0px -8478px; }
.icon.house { background-position: 0px -8496px; }
.icon.house_go { background-position: 0px -8514px; }
.icon.house_link { background-position: 0px -8532px; }
.icon.html { background-position: 0px -8550px; }
.icon.html_add { background-position: 0px -8568px; }
.icon.html_delete { background-position: 0px -8586px; }
.icon.html_go { background-position: 0px -8604px; }
.icon.html_valid { background-position: 0px -8622px; }
.icon.image { background-position: 0px -8640px; }
.icon.image_add { background-position: 0px -8658px; }
.icon.image_delete { background-position: 0px -8676px; }
.icon.image_edit { background-position: 0px -8694px; }
.icon.image_link { background-position: 0px -8712px; }
.icon.images { background-position: 0px -8730px; }
.icon.information { background-position: 0px -8748px; }
.icon.ipod { background-position: 0px -8766px; }
.icon.ipod_cast { background-position: 0px -8784px; }
.icon.ipod_cast_add { background-position: 0px -8802px; }
.icon.ipod_cast_delete { background-position: 0px -8820px; }
.icon.ipod_sound { background-position: 0px -8838px; }
.icon.joystick { background-position: 0px -8856px; }
.icon.joystick_add { background-position: 0px -8874px; }
.icon.joystick_delete { background-position: 0px -8892px; }
.icon.joystick_error { background-position: 0px -8910px; }
.icon.key { background-position: 0px -8928px; }
.icon.key_add { background-position: 0px -8946px; }
.icon.key_delete { background-position: 0px -8964px; }
.icon.key_go { background-position: 0px -8982px; }
.icon.keyboard { background-position: 0px -9000px; }
.icon.keyboard_add { background-position: 0px -9018px; }
.icon.keyboard_delete { background-position: 0px -9036px; }
.icon.keyboard_magnify { background-position: 0px -9054px; }
.icon.layers { background-position: 0px -9072px; }
.icon.layout { background-position: 0px -9090px; }
.icon.layout_add { background-position: 0px -9108px; }
.icon.layout_content { background-position: 0px -9126px; }
.icon.layout_delete { background-position: 0px -9144px; }
.icon.layout_edit { background-position: 0px -9162px; }
.icon.layout_error { background-position: 0px -9180px; }
.icon.layout_header { background-position: 0px -9198px; }
.icon.layout_link { background-position: 0px -9216px; }
.icon.layout_sidebar { background-position: 0px -9234px; }
.icon.lightbulb { background-position: 0px -9252px; }
.icon.lightbulb_add { background-position: 0px -9270px; }
.icon.lightbulb_delete { background-position: 0px -9288px; }
.icon.lightbulb_off { background-position: 0px -9306px; }
.icon.lightning { background-position: 0px -9324px; }
.icon.lightning_add { background-position: 0px -9342px; }
.icon.lightning_delete { background-position: 0px -9360px; }
.icon.lightning_go { background-position: 0px -9378px; }
.icon.link { background-position: 0px -9396px; }
.icon.link_add { background-position: 0px -9414px; }
.icon.link_break { background-position: 0px -9432px; }
.icon.link_delete { background-position: 0px -9450px; }
.icon.link_edit { background-position: 0px -9468px; }
.icon.link_error { background-position: 0px -9486px; }
.icon.link_go { background-position: 0px -9504px; }
.icon.lock { background-position: 0px -9522px; }
.icon.lock_add { background-position: 0px -9540px; }
.icon.lock_break { background-position: 0px -9558px; }
.icon.lock_delete { background-position: 0px -9576px; }
.icon.lock_edit { background-position: 0px -9594px; }
.icon.lock_go { background-position: 0px -9612px; }
.icon.lock_open { background-position: 0px -9630px; }
.icon.lorry { background-position: 0px -9648px; }
.icon.lorry_add { background-position: 0px -9666px; }
.icon.lorry_delete { background-position: 0px -9684px; }
.icon.lorry_error { background-position: 0px -9702px; }
.icon.lorry_flatbed { background-position: 0px -9720px; }
.icon.lorry_go { background-position: 0px -9738px; }
.icon.lorry_link { background-position: 0px -9756px; }
.icon.magifier_zoom_out { background-position: 0px -9774px; }
.icon.magnifier { background-position: 0px -9792px; }
.icon.magnifier_zoom_in { background-position: 0px -9810px; }
.icon.male { background-position: 0px -9828px; }
.icon.map { background-position: 0px -9846px; }
.icon.map_add { background-position: 0px -9864px; }
.icon.map_delete { background-position: 0px -9882px; }
.icon.map_edit { background-position: 0px -9900px; }
.icon.map_go { background-position: 0px -9918px; }
.icon.map_magnify { background-position: 0px -9936px; }
.icon.medal_bronze_1 { background-position: 0px -9954px; }
.icon.medal_bronze_2 { background-position: 0px -9972px; }
.icon.medal_bronze_3 { background-position: 0px -9990px; }
.icon.medal_bronze_add { background-position: 0px -10008px; }
.icon.medal_bronze_delete { background-position: 0px -10026px; }
.icon.medal_gold_1 { background-position: 0px -10044px; }
.icon.medal_gold_2 { background-position: 0px -10062px; }
.icon.medal_gold_3 { background-position: 0px -10080px; }
.icon.medal_gold_add { background-position: 0px -10098px; }
.icon.medal_gold_delete { background-position: 0px -10116px; }
.icon.medal_silver_1 { background-position: 0px -10134px; }
.icon.medal_silver_2 { background-position: 0px -10152px; }
.icon.medal_silver_3 { background-position: 0px -10170px; }
.icon.medal_silver_add { background-position: 0px -10188px; }
.icon.medal_silver_delete { background-position: 0px -10206px; }
.icon.money { background-position: 0px -10224px; }
.icon.money_add { background-position: 0px -10242px; }
.icon.money_delete { background-position: 0px -10260px; }
.icon.money_dollar { background-position: 0px -10278px; }
.icon.money_euro { background-position: 0px -10296px; }
.icon.money_pound { background-position: 0px -10314px; }
.icon.money_yen { background-position: 0px -10332px; }
.icon.monitor { background-position: 0px -10350px; }
.icon.monitor_add { background-position: 0px -10368px; }
.icon.monitor_delete { background-position: 0px -10386px; }
.icon.monitor_edit { background-position: 0px -10404px; }
.icon.monitor_error { background-position: 0px -10422px; }
.icon.monitor_go { background-position: 0px -10440px; }
.icon.monitor_lightning { background-position: 0px -10458px; }
.icon.monitor_link { background-position: 0px -10476px; }
.icon.mouse { background-position: 0px -10494px; }
.icon.mouse_add { background-position: 0px -10512px; }
.icon.mouse_delete { background-position: 0px -10530px; }
.icon.mouse_error { background-position: 0px -10548px; }
.icon.music { background-position: 0px -10566px; }
.icon.new { background-position: 0px -10584px; }
.icon.newspaper { background-position: 0px -10602px; }
.icon.newspaper_add { background-position: 0px -10620px; }
.icon.newspaper_delete { background-position: 0px -10638px; }
.icon.newspaper_go { background-position: 0px -10656px; }
.icon.newspaper_link { background-position: 0px -10674px; }
.icon.note { background-position: 0px -10692px; }
.icon.note_add { background-position: 0px -10710px; }
.icon.note_delete { background-position: 0px -10728px; }
.icon.note_edit { background-position: 0px -10746px; }
.icon.note_error { background-position: 0px -10764px; }
.icon.note_go { background-position: 0px -10782px; }
.icon.overlays { background-position: 0px -10800px; }
.icon.package { background-position: 0px -10818px; }
.icon.package_add { background-position: 0px -10836px; }
.icon.package_delete { background-position: 0px -10854px; }
.icon.package_go { background-position: 0px -10872px; }
.icon.package_green { background-position: 0px -10890px; }
.icon.package_link { background-position: 0px -10908px; }
.icon.page { background-position: 0px -10926px; }
.icon.page_add { background-position: 0px -10944px; }
.icon.page_attach { background-position: 0px -10962px; }
.icon.page_code { background-position: 0px -10980px; }
.icon.page_copy { background-position: 0px -10998px; }
.icon.page_delete { background-position: 0px -11016px; }
.icon.page_edit { background-position: 0px -11034px; }
.icon.page_error { background-position: 0px -11052px; }
.icon.page_excel { background-position: 0px -11070px; }
.icon.page_find { background-position: 0px -11088px; }
.icon.page_gear { background-position: 0px -11106px; }
.icon.page_go { background-position: 0px -11124px; }
.icon.page_green { background-position: 0px -11142px; }
.icon.page_key { background-position: 0px -11160px; }
.icon.page_lightning { background-position: 0px -11178px; }
.icon.page_link { background-position: 0px -11196px; }
.icon.page_paintbrush { background-position: 0px -11214px; }
.icon.page_paste { background-position: 0px -11232px; }
.icon.page_red { background-position: 0px -11250px; }
.icon.page_refresh { background-position: 0px -11268px; }
.icon.page_save { background-position: 0px -11286px; }
.icon.page_white { background-position: 0px -11304px; }
.icon.page_white_acrobat { background-position: 0px -11322px; }
.icon.page_white_actionscript { background-position: 0px -11340px; }
.icon.page_white_add { background-position: 0px -11358px; }
.icon.page_white_c { background-position: 0px -11376px; }
.icon.page_white_camera { background-position: 0px -11394px; }
.icon.page_white_cd { background-position: 0px -11412px; }
.icon.page_white_code { background-position: 0px -11430px; }
.icon.page_white_code_red { background-position: 0px -11448px; }
.icon.page_white_coldfusion { background-position: 0px -11466px; }
.icon.page_white_compressed { background-position: 0px -11484px; }
.icon.page_white_copy { background-position: 0px -11502px; }
.icon.page_white_cplusplus { background-position: 0px -11520px; }
.icon.page_white_csharp { background-position: 0px -11538px; }
.icon.page_white_cup { background-position: 0px -11556px; }
.icon.page_white_database { background-position: 0px -11574px; }
.icon.page_white_delete { background-position: 0px -11592px; }
.icon.page_white_dvd { background-position: 0px -11610px; }
.icon.page_white_edit { background-position: 0px -11628px; }
.icon.page_white_error { background-position: 0px -11646px; }
.icon.page_white_excel { background-position: 0px -11664px; }
.icon.page_white_find { background-position: 0px -11682px; }
.icon.page_white_flash { background-position: 0px -11700px; }
.icon.page_white_freehand { background-position: 0px -11718px; }
.icon.page_white_gear { background-position: 0px -11736px; }
.icon.page_white_get { background-position: 0px -11754px; }
.icon.page_white_go { background-position: 0px -11772px; }
.icon.page_white_h { background-position: 0px -11790px; }
.icon.page_white_horizontal { background-position: 0px -11808px; }
.icon.page_white_key { background-position: 0px -11826px; }
.icon.page_white_lightning { background-position: 0px -11844px; }
.icon.page_white_link { background-position: 0px -11862px; }
.icon.page_white_magnify { background-position: 0px -11880px; }
.icon.page_white_medal { background-position: 0px -11898px; }
.icon.page_white_office { background-position: 0px -11916px; }
.icon.page_white_paint { background-position: 0px -11934px; }
.icon.page_white_paintbrush { background-position: 0px -11952px; }
.icon.page_white_paste { background-position: 0px -11970px; }
.icon.page_white_php { background-position: 0px -11988px; }
.icon.page_white_picture { background-position: 0px -12006px; }
.icon.page_white_powerpoint { background-position: 0px -12024px; }
.icon.page_white_put { background-position: 0px -12042px; }
.icon.page_white_ruby { background-position: 0px -12060px; }
.icon.page_white_stack { background-position: 0px -12078px; }
.icon.page_white_star { background-position: 0px -12096px; }
.icon.page_white_swoosh { background-position: 0px -12114px; }
.icon.page_white_text { background-position: 0px -12132px; }
.icon.page_white_text_width { background-position: 0px -12150px; }
.icon.page_white_tux { background-position: 0px -12168px; }
.icon.page_white_vector { background-position: 0px -12186px; }
.icon.page_white_visualstudio { background-position: 0px -12204px; }
.icon.page_white_width { background-position: 0px -12222px; }
.icon.page_white_word { background-position: 0px -12240px; }
.icon.page_white_world { background-position: 0px -12258px; }
.icon.page_white_wrench { background-position: 0px -12276px; }
.icon.page_white_zip { background-position: 0px -12294px; }
.icon.page_word { background-position: 0px -12312px; }
.icon.page_world { background-position: 0px -12330px; }
.icon.paintbrush { background-position: 0px -12348px; }
.icon.paintcan { background-position: 0px -12366px; }
.icon.palette { background-position: 0px -12384px; }
.icon.paste_plain { background-position: 0px -12402px; }
.icon.paste_word { background-position: 0px -12420px; }
.icon.pencil { background-position: 0px -12438px; }
.icon.pencil_add { background-position: 0px -12456px; }
.icon.pencil_delete { background-position: 0px -12474px; }
.icon.pencil_go { background-position: 0px -12492px; }
.icon.phone { background-position: 0px -12510px; }
.icon.phone_add { background-position: 0px -12528px; }
.icon.phone_delete { background-position: 0px -12546px; }
.icon.phone_sound { background-position: 0px -12564px; }
.icon.photo { background-position: 0px -12582px; }
.icon.photo_add { background-position: 0px -12600px; }
.icon.photo_delete { background-position: 0px -12618px; }
.icon.photo_link { background-position: 0px -12636px; }
.icon.photos { background-position: 0px -12654px; }
.icon.picture { background-position: 0px -12672px; }
.icon.picture_add { background-position: 0px -12690px; }
.icon.picture_delete { background-position: 0px -12708px; }
.icon.picture_edit { background-position: 0px -12726px; }
.icon.picture_empty { background-position: 0px -12744px; }
.icon.picture_error { background-position: 0px -12762px; }
.icon.picture_go { background-position: 0px -12780px; }
.icon.picture_key { background-position: 0px -12798px; }
.icon.picture_link { background-position: 0px -12816px; }
.icon.picture_save { background-position: 0px -12834px; }
.icon.pictures { background-position: 0px -12852px; }
.icon.pilcrow { background-position: 0px -12870px; }
.icon.pill { background-position: 0px -12888px; }
.icon.pill_add { background-position: 0px -12906px; }
.icon.pill_delete { background-position: 0px -12924px; }
.icon.pill_go { background-position: 0px -12942px; }
.icon.plugin { background-position: 0px -12960px; }
.icon.plugin_add { background-position: 0px -12978px; }
.icon.plugin_delete { background-position: 0px -12996px; }
.icon.plugin_disabled { background-position: 0px -13014px; }
.icon.plugin_edit { background-position: 0px -13032px; }
.icon.plugin_error { background-position: 0px -13050px; }
.icon.plugin_go { background-position: 0px -13068px; }
.icon.plugin_link { background-position: 0px -13086px; }
.icon.printer { background-position: 0px -13104px; }
.icon.printer_add { background-position: 0px -13122px; }
.icon.printer_delete { background-position: 0px -13140px; }
.icon.printer_empty { background-position: 0px -13158px; }
.icon.printer_error { background-position: 0px -13176px; }
.icon.rainbow { background-position: 0px -13194px; }
.icon.report { background-position: 0px -13212px; }
.icon.report_add { background-position: 0px -13230px; }
.icon.report_delete { background-position: 0px -13248px; }
.icon.report_disk { background-position: 0px -13266px; }
.icon.report_edit { background-position: 0px -13284px; }
.icon.report_go { background-position: 0px -13302px; }
.icon.report_key { background-position: 0px -13320px; }
.icon.report_link { background-position: 0px -13338px; }
.icon.report_magnify { background-position: 0px -13356px; }
.icon.report_picture { background-position: 0px -13374px; }
.icon.report_user { background-position: 0px -13392px; }
.icon.report_word { background-position: 0px -13410px; }
.icon.resultset_first { background-position: 0px -13428px; }
.icon.resultset_last { background-position: 0px -13446px; }
.icon.resultset_next { background-position: 0px -13464px; }
.icon.resultset_previous { background-position: 0px -13482px; }
.icon.rosette { background-position: 0px -13500px; }
.icon.rss { background-position: 0px -13518px; }
.icon.rss_add { background-position: 0px -13536px; }
.icon.rss_delete { background-position: 0px -13554px; }
.icon.rss_go { background-position: 0px -13572px; }
.icon.rss_valid { background-position: 0px -13590px; }
.icon.ruby { background-position: 0px -13608px; }
.icon.ruby_add { background-position: 0px -13626px; }
.icon.ruby_delete { background-position: 0px -13644px; }
.icon.ruby_gear { background-position: 0px -13662px; }
.icon.ruby_get { background-position: 0px -13680px; }
.icon.ruby_go { background-position: 0px -13698px; }
.icon.ruby_key { background-position: 0px -13716px; }
.icon.ruby_link { background-position: 0px -13734px; }
.icon.ruby_put { background-position: 0px -13752px; }
.icon.script { background-position: 0px -13770px; }
.icon.script_add { background-position: 0px -13788px; }
.icon.script_code { background-position: 0px -13806px; }
.icon.script_code_red { background-position: 0px -13824px; }
.icon.script_delete { background-position: 0px -13842px; }
.icon.script_edit { background-position: 0px -13860px; }
.icon.script_error { background-position: 0px -13878px; }
.icon.script_gear { background-position: 0px -13896px; }
.icon.script_go { background-position: 0px -13914px; }
.icon.script_key { background-position: 0px -13932px; }
.icon.script_lightning { background-position: 0px -13950px; }
.icon.script_link { background-position: 0px -13968px; }
.icon.script_palette { background-position: 0px -13986px; }
.icon.script_save { background-position: 0px -14004px; }
.icon.server { background-position: 0px -14022px; }
.icon.server_add { background-position: 0px -14040px; }
.icon.server_chart { background-position: 0px -14058px; }
.icon.server_compressed { background-position: 0px -14076px; }
.icon.server_connect { background-position: 0px -14094px; }
.icon.server_database { background-position: 0px -14112px; }
.icon.server_delete { background-position: 0px -14130px; }
.icon.server_edit { background-position: 0px -14148px; }
.icon.server_error { background-position: 0px -14166px; }
.icon.server_go { background-position: 0px -14184px; }
.icon.server_key { background-position: 0px -14202px; }
.icon.server_lightning { background-position: 0px -14220px; }
.icon.server_link { background-position: 0px -14238px; }
.icon.server_uncompressed { background-position: 0px -14256px; }
.icon.shading { background-position: 0px -14274px; }
.icon.shape_align_bottom { background-position: 0px -14292px; }
.icon.shape_align_center { background-position: 0px -14310px; }
.icon.shape_align_left { background-position: 0px -14328px; }
.icon.shape_align_middle { background-position: 0px -14346px; }
.icon.shape_align_right { background-position: 0px -14364px; }
.icon.shape_align_top { background-position: 0px -14382px; }
.icon.shape_flip_horizontal { background-position: 0px -14400px; }
.icon.shape_flip_vertical { background-position: 0px -14418px; }
.icon.shape_group { background-position: 0px -14436px; }
.icon.shape_handles { background-position: 0px -14454px; }
.icon.shape_move_back { background-position: 0px -14472px; }
.icon.shape_move_backwards { background-position: 0px -14490px; }
.icon.shape_move_forwards { background-position: 0px -14508px; }
.icon.shape_move_front { background-position: 0px -14526px; }
.icon.shape_rotate_anticlockwise { background-position: 0px -14544px; }
.icon.shape_rotate_clockwise { background-position: 0px -14562px; }
.icon.shape_square { background-position: 0px -14580px; }
.icon.shape_square_add { background-position: 0px -14598px; }
.icon.shape_square_delete { background-position: 0px -14616px; }
.icon.shape_square_edit { background-position: 0px -14634px; }
.icon.shape_square_error { background-position: 0px -14652px; }
.icon.shape_square_go { background-position: 0px -14670px; }
.icon.shape_square_key { background-position: 0px -14688px; }
.icon.shape_square_link { background-position: 0px -14706px; }
.icon.shape_ungroup { background-position: 0px -14724px; }
.icon.shield { background-position: 0px -14742px; }
.icon.shield_add { background-position: 0px -14760px; }
.icon.shield_delete { background-position: 0px -14778px; }
.icon.shield_go { background-position: 0px -14796px; }
.icon.sitemap { background-position: 0px -14814px; }
.icon.sitemap_color { background-position: 0px -14832px; }
.icon.sound { background-position: 0px -14850px; }
.icon.sound_add { background-position: 0px -14868px; }
.icon.sound_delete { background-position: 0px -14886px; }
.icon.sound_low { background-position: 0px -14904px; }
.icon.sound_mute { background-position: 0px -14922px; }
.icon.sound_none { background-position: 0px -14940px; }
.icon.spellcheck { background-position: 0px -14958px; }
.icon.sport_8ball { background-position: 0px -14976px; }
.icon.sport_basketball { background-position: 0px -14994px; }
.icon.sport_football { background-position: 0px -15012px; }
.icon.sport_golf { background-position: 0px -15030px; }
.icon.sport_raquet { background-position: 0px -15048px; }
.icon.sport_shuttlecock { background-position: 0px -15066px; }
.icon.sport_soccer { background-position: 0px -15084px; }
.icon.sport_tennis { background-position: 0px -15102px; }
.icon.star { background-position: 0px -15120px; }
.icon.status_away { background-position: 0px -15138px; }
.icon.status_busy { background-position: 0px -15156px; }
.icon.status_offline { background-position: 0px -15174px; }
.icon.status_online { background-position: 0px -15192px; }
.icon.stop { background-position: 0px -15210px; }
.icon.style { background-position: 0px -15228px; }
.icon.style_add { background-position: 0px -15246px; }
.icon.style_delete { background-position: 0px -15264px; }
.icon.style_edit { background-position: 0px -15282px; }
.icon.style_go { background-position: 0px -15300px; }
.icon.sum { background-position: 0px -15318px; }
.icon.tab { background-position: 0px -15336px; }
.icon.tab_add { background-position: 0px -15354px; }
.icon.tab_delete { background-position: 0px -15372px; }
.icon.tab_edit { background-position: 0px -15390px; }
.icon.tab_go { background-position: 0px -15408px; }
.icon.table { background-position: 0px -15426px; }
.icon.table_add { background-position: 0px -15444px; }
.icon.table_delete { background-position: 0px -15462px; }
.icon.table_edit { background-position: 0px -15480px; }
.icon.table_error { background-position: 0px -15498px; }
.icon.table_gear { background-position: 0px -15516px; }
.icon.table_go { background-position: 0px -15534px; }
.icon.table_key { background-position: 0px -15552px; }
.icon.table_lightning { background-position: 0px -15570px; }
.icon.table_link { background-position: 0px -15588px; }
.icon.table_multiple { background-position: 0px -15606px; }
.icon.table_refresh { background-position: 0px -15624px; }
.icon.table_relationship { background-position: 0px -15642px; }
.icon.table_row_delete { background-position: 0px -15660px; }
.icon.table_row_insert { background-position: 0px -15678px; }
.icon.table_save { background-position: 0px -15696px; }
.icon.table_sort { background-position: 0px -15714px; }
.icon.tag { background-position: 0px -15732px; }
.icon.tag_blue { background-position: 0px -15750px; }
.icon.tag_blue_add { background-position: 0px -15768px; }
.icon.tag_blue_delete { background-position: 0px -15786px; }
.icon.tag_blue_edit { background-position: 0px -15804px; }
.icon.tag_green { background-position: 0px -15822px; }
.icon.tag_orange { background-position: 0px -15840px; }
.icon.tag_pink { background-position: 0px -15858px; }
.icon.tag_purple { background-position: 0px -15876px; }
.icon.tag_red { background-position: 0px -15894px; }
.icon.tag_yellow { background-position: 0px -15912px; }
.icon.telephone { background-position: 0px -15930px; }
.icon.telephone_add { background-position: 0px -15948px; }
.icon.telephone_delete { background-position: 0px -15966px; }
.icon.telephone_edit { background-position: 0px -15984px; }
.icon.telephone_error { background-position: 0px -16002px; }
.icon.telephone_go { background-position: 0px -16020px; }
.icon.telephone_key { background-position: 0px -16038px; }
.icon.telephone_link { background-position: 0px -16056px; }
.icon.television { background-position: 0px -16074px; }
.icon.television_add { background-position: 0px -16092px; }
.icon.television_delete { background-position: 0px -16110px; }
.icon.text_align_center { background-position: 0px -16128px; }
.icon.text_align_justify { background-position: 0px -16146px; }
.icon.text_align_left { background-position: 0px -16164px; }
.icon.text_align_right { background-position: 0px -16182px; }
.icon.text_allcaps { background-position: 0px -16200px; }
.icon.text_bold { background-position: 0px -16218px; }
.icon.text_columns { background-position: 0px -16236px; }
.icon.text_dropcaps { background-position: 0px -16254px; }
.icon.text_heading_1 { background-position: 0px -16272px; }
.icon.text_heading_2 { background-position: 0px -16290px; }
.icon.text_heading_3 { background-position: 0px -16308px; }
.icon.text_heading_4 { background-position: 0px -16326px; }
.icon.text_heading_5 { background-position: 0px -16344px; }
.icon.text_heading_6 { background-position: 0px -16362px; }
.icon.text_horizontalrule { background-position: 0px -16380px; }
.icon.text_indent { background-position: 0px -16398px; }
.icon.text_indent_remove { background-position: 0px -16416px; }
.icon.text_italic { background-position: 0px -16434px; }
.icon.text_kerning { background-position: 0px -16452px; }
.icon.text_letter_omega { background-position: 0px -16470px; }
.icon.text_letterspacing { background-position: 0px -16488px; }
.icon.text_linespacing { background-position: 0px -16506px; }
.icon.text_list_bullets { background-position: 0px -16524px; }
.icon.text_list_numbers { background-position: 0px -16542px; }
.icon.text_lowercase { background-position: 0px -16560px; }
.icon.text_padding_bottom { background-position: 0px -16578px; }
.icon.text_padding_left { background-position: 0px -16596px; }
.icon.text_padding_right { background-position: 0px -16614px; }
.icon.text_padding_top { background-position: 0px -16632px; }
.icon.text_replace { background-position: 0px -16650px; }
.icon.text_signature { background-position: 0px -16668px; }
.icon.text_smallcaps { background-position: 0px -16686px; }
.icon.text_strikethrough { background-position: 0px -16704px; }
.icon.text_subscript { background-position: 0px -16722px; }
.icon.text_superscript { background-position: 0px -16740px; }
.icon.text_underline { background-position: 0px -16758px; }
.icon.text_uppercase { background-position: 0px -16776px; }
.icon.textfield { background-position: 0px -16794px; }
.icon.textfield_add { background-position: 0px -16812px; }
.icon.textfield_delete { background-position: 0px -16830px; }
.icon.textfield_key { background-position: 0px -16848px; }
.icon.textfield_rename { background-position: 0px -16866px; }
.icon.thumb_down { background-position: 0px -16884px; }
.icon.thumb_up { background-position: 0px -16902px; }
.icon.tick { background-position: 0px -16920px; }
.icon.time { background-position: 0px -16938px; }
.icon.time_add { background-position: 0px -16956px; }
.icon.time_delete { background-position: 0px -16974px; }
.icon.time_go { background-position: 0px -16992px; }
.icon.timeline_marker { background-position: 0px -17010px; }
.icon.transmit { background-position: 0px -17028px; }
.icon.transmit_add { background-position: 0px -17046px; }
.icon.transmit_blue { background-position: 0px -17064px; }
.icon.transmit_delete { background-position: 0px -17082px; }
.icon.transmit_edit { background-position: 0px -17100px; }
.icon.transmit_error { background-position: 0px -17118px; }
.icon.transmit_go { background-position: 0px -17136px; }
.icon.tux { background-position: 0px -17154px; }
.icon.user { background-position: 0px -17172px; }
.icon.user_add { background-position: 0 -17189px; }
.icon.user_comment { background-position: 0px -17208px; }
.icon.user_delete { background-position: 0px -17226px; }
.icon.user_edit { background-position: 0px -17244px; }
.icon.user_female { background-position: 0px -17262px; }
.icon.user_go { background-position: 0px -17280px; }
.icon.user_gray { background-position: 0px -17298px; }
.icon.user_green { background-position: 0px -17316px; }
.icon.user_orange { background-position: 0px -17334px; }
.icon.user_red { background-position: 0px -17352px; }
.icon.user_suit { background-position: 0px -17370px; }
.icon.vcard { background-position: 0px -17388px; }
.icon.vcard_add { background-position: 0px -17406px; }
.icon.vcard_delete { background-position: 0px -17424px; }
.icon.vcard_edit { background-position: 0px -17442px; }
.icon.vector { background-position: 0px -17460px; }
.icon.vector_add { background-position: 0px -17478px; }
.icon.vector_delete { background-position: 0px -17496px; }
.icon.wand { background-position: 0px -17514px; }
.icon.weather_clouds { background-position: 0px -17532px; }
.icon.weather_cloudy { background-position: 0px -17550px; }
.icon.weather_lightning { background-position: 0px -17568px; }
.icon.weather_rain { background-position: 0px -17586px; }
.icon.weather_snow { background-position: 0px -17604px; }
.icon.weather_sun { background-position: 0px -17622px; }
.icon.webcam { background-position: 0px -17640px; }
.icon.webcam_add { background-position: 0px -17658px; }
.icon.webcam_delete { background-position: 0px -17676px; }
.icon.webcam_error { background-position: 0px -17694px; }
.icon.world { background-position: 0px -17712px; }
.icon.world_add { background-position: 0px -17730px; }
.icon.world_delete { background-position: 0px -17748px; }
.icon.world_edit { background-position: 0px -17766px; }
.icon.world_go { background-position: 0px -17784px; }
.icon.world_link { background-position: 0px -17802px; }
.icon.wrench { background-position: 0px -17820px; }
.icon.wrench_orange { background-position: 0px -17838px; }
.icon.xhtml { background-position: 0px -17856px; }
.icon.xhtml_add { background-position: 0px -17874px; }
.icon.xhtml_delete { background-position: 0px -17892px; }
.icon.xhtml_go { background-position: 0px -17910px; }
.icon.xhtml_valid { background-position: 0px -17928px; }
.icon.zoom { background-position: 0px -17946px; }
.icon.zoom_in { background-position: 0px -17964px; }
.icon.zoom_out { background-position: 0px -17982px; }

/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/
/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin: 0; padding: 0; }

form.formtastic fieldset { border: 0; }

form.formtastic em, form.formtastic strong { font-style: normal; font-weight: normal; }

form.formtastic ol, form.formtastic ul { list-style: none; }

form.formtastic abbr, form.formtastic acronym { border: 0; font-variant: normal; }

form.formtastic input, form.formtastic textarea, form.formtastic select { font-family: inherit; font-size: inherit; font-weight: inherit; }

form.formtastic input, form.formtastic textarea, form.formtastic select { font-size: 100%; }

form.formtastic legend { white-space: normal; color: #000; }

/* SEMANTIC ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic ul.errors { color: #cc0000; margin: 0.5em 0 1.5em 25%; list-style: square; }

form.formtastic ul.errors li { padding: 0; border: none; display: list-item; }

/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset.buttons { padding-left: 25%; }

form.formtastic fieldset.buttons li { float: left; padding-right: 0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }

form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html[xmlns] form.formtastic fieldset { display: block; }

* html form.formtastic fieldset { height: 1%; }

/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li { margin-bottom: 1.5em; }

/* clearfixing the li's */
form.formtastic fieldset > ol > li { display: inline-block; }

form.formtastic fieldset > ol > li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html[xmlns] form.formtastic fieldset > ol > li { display: block; }

* html form.formtastic fieldset > ol > li { height: 1%; }

/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li label { display: block; width: 25%; float: left; padding-top: .2em; }

form.formtastic fieldset > ol > li > li label { line-height: 100%; padding-top: 0; }

form.formtastic fieldset > ol > li > li label input { line-height: 100%; vertical-align: middle; margin-top: -0.1em; }

/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li fieldset { position: relative; }

form.formtastic fieldset > ol > li fieldset legend { position: absolute; width: 95%; padding-top: 0.1em; left: 0px; }

form.formtastic fieldset > ol > li fieldset legend span { position: absolute; }

form.formtastic fieldset > ol > li fieldset legend.label label { position: absolute; }

form.formtastic fieldset > ol > li fieldset ol { float: left; width: 74%; margin: 0; padding: 0 0 0 25%; }

form.formtastic fieldset > ol > li fieldset ol li { padding: 0; border: 0; }

/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li p.inline-hints { color: #666; margin: 0.5em 0 0 25%; }

/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li p.inline-errors { color: #cc0000; margin: 0.5em 0 0 25%; }

form.formtastic fieldset > ol > li ul.errors { color: #cc0000; margin: 0.5em 0 0 25%; list-style: square; }

form.formtastic fieldset > ol > li ul.errors li { padding: 0; border: none; display: list-item; }

/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.string input { max-width: 74%; }

form.formtastic fieldset > ol > li.password input { max-width: 13em; }

form.formtastic fieldset > ol > li.numeric input { max-width: 74%; }

/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.text textarea { width: 74%; }

/* HIDDEN OVERRIDES
The dual declarations are required because of our clearfix display hack on the LIs, which is more
specific than the more general rule below. TODO: Revist the clearing hack and this rule.
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden, html[xmlns] form.formtastic fieldset ol li.hidden { display: none; }

/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.boolean label { padding-left: 25%; width: auto; }

form.formtastic fieldset > ol > li.boolean label input { margin: 0 0.5em 0 0.2em; }

/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.radio fieldset ol { margin-bottom: -0.6em; }

form.formtastic fieldset > ol > li.radio fieldset ol li { margin: 0.1em 0 0.5em 0; }

form.formtastic fieldset > ol > li.radio fieldset ol li label { float: none; width: 100%; }

form.formtastic fieldset > ol > li.radio fieldset ol li label input { margin-right: 0.2em; }

/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.check_boxes fieldset ol { margin-bottom: -0.6em; }

form.formtastic fieldset > ol > li.check_boxes fieldset ol li { margin: 0.1em 0 0.5em 0; }

form.formtastic fieldset > ol > li.check_boxes fieldset ol li label { float: none; width: 100%; }

form.formtastic fieldset > ol > li.check_boxes fieldset ol li label input { margin-right: 0.2em; }

/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.date fieldset ol li, form.formtastic fieldset > ol > li.time fieldset ol li, form.formtastic fieldset > ol > li.datetime fieldset ol li { float: left; width: auto; margin: 0 .3em 0 0; }

form.formtastic fieldset > ol > li.date fieldset ol li label, form.formtastic fieldset > ol > li.time fieldset ol li label, form.formtastic fieldset > ol > li.datetime fieldset ol li label { display: none; }

form.formtastic fieldset > ol > li.date fieldset ol li label input, form.formtastic fieldset > ol > li.time fieldset ol li label input, form.formtastic fieldset > ol > li.datetime fieldset ol li label input { display: inline; margin: 0; padding: 0; }

/* -------------------------------------------------------------------------------------------------

Load this stylesheet after formtastic.css in your layouts to override the CSS to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

For example, to make the inline hint paragraphs a little darker in color than the standard #666:

form.formtastic fieldset > ol > li p.inline-hints { color:#333; }

HINT:
The following style may be *conditionally* included for improved support on older versions of IE(<8)
form.formtastic fieldset ol li fieldset legend { margin-left: -6px;}

--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li { display: block; margin-bottom: 10px; padding-bottom: 10px; }

form.formtastic input, form.formtastic textarea { padding: 5px; }

form.formtastic fieldset > ol > li label { width: 150px; }

form.formtastic fieldset.buttons { padding-left: 150px; }

form.formtastic fieldset > ol > li p.inline-hints { margin: 0.5em 0 0 150px; }

form.formtastic fieldset > ol > li fieldset ol { padding: 0 0 0 150px; }

form.formtastic fieldset { display: inline; }

form.formtastic fieldset > ol > li.password input { max-width: none; }

form.formtastic fieldset > ol > li input, form.formtastic fieldset > ol > li textarea, form.formtastic fieldset > ol > li select { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: none repeat scroll 0 0 #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; color: #EEEEEE; }
form.formtastic fieldset > ol > li input.small, form.formtastic fieldset > ol > li textarea.small, form.formtastic fieldset > ol > li select.small { width: 25%; }
form.formtastic fieldset > ol > li input.third, form.formtastic fieldset > ol > li textarea.third, form.formtastic fieldset > ol > li select.third { width: 32%; }
form.formtastic fieldset > ol > li input.medium, form.formtastic fieldset > ol > li textarea.medium, form.formtastic fieldset > ol > li select.medium { width: 50%; }
form.formtastic fieldset > ol > li input.large, form.formtastic fieldset > ol > li textarea.large, form.formtastic fieldset > ol > li select.large { line-height: 1em; width: 72%; }
form.formtastic fieldset > ol > li input.full, form.formtastic fieldset > ol > li textarea.full, form.formtastic fieldset > ol > li select.full { width: 96%; }
form.formtastic fieldset > ol > li input.short, form.formtastic fieldset > ol > li textarea.short, form.formtastic fieldset > ol > li select.short { height: 5.5em; }
form.formtastic fieldset > ol > li input.average, form.formtastic fieldset > ol > li textarea.average, form.formtastic fieldset > ol > li select.average { height: 10em; }
form.formtastic fieldset > ol > li input.tall, form.formtastic fieldset > ol > li textarea.tall, form.formtastic fieldset > ol > li select.tall { height: 20em; }

form.formtastic fieldset > ol > li.focused input, form.formtastic fieldset > ol > li.focused textarea, form.formtastic fieldset > ol > li.focused select { background: #333333; }

form.formtastic legend { color: #EEEEEE; }

form.formtastic fieldset > ol > li input.button.primary { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #232323 1px 1px 0 0; -webkit-box-shadow: #232323 1px 1px 0 0; -o-box-shadow: #232323 1px 1px 0 0; box-shadow: #232323 1px 1px 0 0; background: none repeat scroll 0 0 #59A20E; border: 1px solid #232323; color: #FFFFFF; cursor: pointer; font-weight: bold; line-height: 1; padding: 10px 22px; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25); }

form.formtastic fieldset > ol > li input.button.secondary { background: none repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; margin: 1.25em 0 0; padding: 0; }

form.formtastic fieldset > ol > li p.inline-errors { color: #C20F2E; }

form .header { -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #242424; border-color: #000000 #333333 #3D3D3D #000000; border-style: solid; border-width: 1px; margin-bottom: 20px; padding: 10px; text-align: center; }
form .header h2 { color: #EED025; font-weight: bold; }

form.formtastic p.eula { font-size: 80%; margin-bottom: 20px; text-align: center; }

form.formtastic fieldset > ol > li p.inline-hints { font-size: 80%; }

form.formtastic fieldset > ol > li select { padding: 5px; }

textarea#comment_content { width: 421px; }

div#file_lists { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 300px; margin-bottom: 10px; overflow-y: scroll; }

ul.file_list { font-size: 100%; list-style-type: none; margin: 0px; padding: 0px; }

ul.file_list li { background: #DDD; border-bottom: 1px solid #CCC; height: 25px; line-height: 25px; position: relative; }

ul.file_list li span.progress { display: block; position: absolute; background: #BFFFC8; text-align: right; }

ul.file_list li span.progress span.amount { padding-right: 10px; color: #DFFFE3; font-weight: bold; }

ul.file_list li span.file_name { display: block; position: absolute; left: 15px; }

ul.file_list li span.file_size { display: block; position: absolute; left: 465px; font-size: 80%; }

ul.file_list li span.delete { display: block; position: absolute; left: 540px; font-size: 80%; color: #aaa; cursor: pointer; }

ul#file_done_list li span.progress { width: 100%; border-right: 0; }

ul#file_todo_list li span.progress { display: none; }

div#overall { border: 1px solid #ccc; height: 35px; line-height: 35px; position: relative; font-size: 130%; margin-bottom: 10px; }

div#overall span.progress { display: block; position: absolute; background: #FFBFF8; text-align: right; }

div#overall span.progress span.amount { padding-right: 10px; color: #000; font-weight: bold; }

div#overall span#status { text-align: center; display: block; width: 100%; font-weight: bold; color: #aaa; position: absolute; }

div#overall span.progress { display: none; }

#file_lists, #overall, #s3_swf_1 { background: #FFFFFF; color: #000000; }

div#overall span.progress { background: #EED025; }
div#overall span.amount { color: #999999; }

ul.file_list li span.progress span.amount { color: #999999; }

div#file_lists { border-bottom: 1px solid #242424; border-top: 1px solid #242424; }

#file_lists, #overall { background: #242424; }

div#overall { border: 1px solid #242424; }

#s3_swf_1 { background: #FFF; }

#main .section.facebook, #side .section.facebook { background: #FFFFFF; padding: 9px; }

#side .section.share_this { background: #FFF; color: #000; }
#side .section.share_this h4 { color: #000; }

